Javascript错误中的getDay()

时间:2012-01-31 15:03:47

标签: javascript

任何人都可以在Javascript中了解getDay()。 这里,datepicker是文本框,它从Jquery DatePicker Control

获取值
var CallbackDateNumber;
// check for the value in Date of callback control
if(("#datepicker")!="")
{
    CallbackDateNumber = new Date($("#datepicker").val()).getDay();
}
else
{
    CallbackDateNumber=new Date().getDay();
}

对于1月日期,它给出0,1 ... 6-从周日到周六。

但是月份Febraury中没有保留相同的顺序。

出现这种情况的原因是什么?

2 个答案:

答案 0 :(得分:6)

您在else区块使用getDate()(=月中的某天)而不是getDay()(=星期几)。将getDate替换为getDay

CallbackDateNumber = new Date().getDay();

答案 1 :(得分:1)

您的日期必须采用MM/DD/YYYY格式。它正在解析2012年5月2日和2012年6月2日至2012年6月2日的05/02/2012。