![]() |
|
||||||||||
|
|||||
|
немного ошибся не в воскресенье 23.00 - 23.59, а в понедельник 00.00 - 00.59:
var date1:Date = new Date(2009, 6, 20, 0, 30); var date2:Date = new Date(2009, 6, 20, 1, 0); var zero:Date = new Date(2009, 0, 5); trace(zero); trace(date1); trace(date2); trace("текущая неделя:", Math.floor((date1.valueOf() - zero.valueOf()) / (1000 * 60 * 60 * 24 * 7))); trace("текущая неделя:", Math.floor((date2.valueOf() - zero.valueOf()) / (1000 * 60 * 60 * 24 * 7))); Mon Jan 5 00:00:00 GMT+0300 2009 Mon Jul 20 00:30:00 GMT+0400 2009 Mon Jul 20 01:00:00 GMT+0400 2009 текущая неделя: 27 текущая неделя: 28 upd: wvxvw, можете привести текст бага, а то требует авторизации, а все никак не могу там зарегистрироваться. и кстати, это не зависит от флеша. я впервые с этим столкнулся в php
__________________
я могу стать всем, если только захочу Последний раз редактировалось Felicast; 07.11.2009 в 00:47. |
|
|||||
|
Modus ponens
|
Цитата:
__________________
Hell is the possibility of sanity |
|
|||||
|
Banned
[+4 25.09.09]
[+1 12.11.09] [+4 12.12.09] Регистрация: Sep 2009
Сообщений: 231
|
Цитата:
Цитата:
Эти методы не отличаются. Можете использовать любой из них. |
|
|||||
|
wvxvw, похоже, это действительно баг.
то, что я описал немного другое. просто при расчетах date.valueOf() учитывается переход на летнее время, а при (1000 * 60 * 60 * 24 * 7) - нет
__________________
я могу стать всем, если только захочу |
|
|||||
|
Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
|
я так понял, zeroDate объявляется так:
А как инициализировать date? ![]() |
|
|||||
|
Banned
[+4 25.09.09]
[+1 12.11.09] [+4 12.12.09] Регистрация: Sep 2009
Сообщений: 231
|
Для текущей даты просто
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|