Solved

Check weekday

Posted on 2007-11-14
3
952 Views
Last Modified: 2012-08-14
I need to validate that a form field is a particular weekday (say Saturday).  The field is submitted in yyyy-mm-dd format.
0
Comment
Question by:Orroland
  • 2
3 Comments
 
LVL 21

Expert Comment

by:nizsmo
ID: 20282332
Here is a simple example, which may help:


<script type="text/javascript">

// 2007 January 14th as an example
var d=new Date(2007,0,14)

var weekday=new Array(7)
weekday[0]="Sunday"
weekday[1]="Monday"
weekday[2]="Tuesday"
weekday[3]="Wednesday"
weekday[4]="Thursday"
weekday[5]="Friday"
weekday[6]="Saturday"

document.write("Today it is " + weekday[d.getDay()])

</script>

Hope this helps.
0
 
LVL 54

Accepted Solution

by:
b0lsc0tt earned 500 total points
ID: 20282423
Orroland,

The function below will take the field value, process it and check for the weekday.

function myDate(val) {
      var arDate = val.split("-");
      if (arDate.length != 3) {
            alert('Invalid date');
            return false;
      }
      var yr = arDate[0];
      var mnth = arDate[1];
      var dy = arDate[2];
      var dte = new Date();
      mnth = mnth - 1;
      dte.setFullYear(yr);
      dte.setMonth(mnth);
      dte.setDate(dy);
      var wkdy = dte.getDay();
      if (wkdy != 6) { // Saturday, days start at 0 for Sun
            alert('The date isn\'t Saturday.');
            return false;
      }
      return true;
}

Let me know how that works.  I can modify or help you use it if needed.  Let me know if you have any questions or need more information.

b0lsc0tt
0
 
LVL 54

Expert Comment

by:b0lsc0tt
ID: 20284937
I'm glad that helped.  Thanks for the grade, the points and the fun question.

bol
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

In my daily work (mainly using ASP.net), I need to write a lot of JavaScript code. One of the most repetitive tasks I do are the jQuery Ajax calls. You know: (CODE) I don't know if for you it's the same, but for me is soooo tedious to write the …
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question