Я пытался получить день недели с помощью функции getDay()
объекта Date
в Javascript.
Теоретически это работает нормально, но иногда есть задержка на выходе, поэтому, если функция должна возвращать «4», она возвращает «1».
* 1005 Е.Г. *
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
Я действительно не знаю, почему это происходит. Этот пример взят из IE8. FF 3 ведет себя аналогично, но возвращает разные значения. Первый - 7, а не 4. Второй - как в IE8.
Есть идеи, почему это происходит?