Solved

Check weekday

Posted on 2007-11-14
3
948 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

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

When you need to keep track of a simple list of numbers or strings, the Array object is your most direct tool.  As we saw in my earlier EE Article (http://www.experts-exchange.com/A_3488.html), typical array handling might look like this: (CODE) B…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
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…

743 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

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now