Javascript, Getday() Returning Wrong Number
To start off, I know that the day of week in javascript starts at 0, Sunday = 0, Saturday = 6. However, there is something simple that I am missing here, but the following code alw
Solution 1:
If you create a date from a string be sure to specify the time:
varstring = "2014-06-21 00:00:00";
var temp = newDate(string);
alert(temp.getDay());
You are probably getting the previous day because you are not specifying the time (in the date string). In this case, your current time zone will be used (mine is GMT-03h)
Another option is to create a date using the Date
constructor which takes numbers as it's parameters:
newDate(year,month,day);
Or, in your case:
var temp = newDate(2014, 6, 21);
alert(temp.getDay());
Solution 2:
If you don't specify a time in your string it will default to your current time zone.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
Post a Comment for "Javascript, Getday() Returning Wrong Number"