我试着通过Javascript getDay()中的Date对象功能获得一周的一天.理论上它工作正常,但有时输出会有延迟,因此如果函数返回"4",则返回"1".
例如
var date= new Date("2009","04","30");
alert(date.getDay()); // the function returns 6, should return 4
var date= new Date("2009","05","01");
alert(date.getDay()); // the function returns 1, should return 5
Run Code Online (Sandbox Code Playgroud)
我真的不知道为什么会这样.这个例子来自IE8.FF 3表现相似,但返回不同的值.第一个是7,而不是4.第二个就像在IE8中一样.
任何想法为什么会这样?