Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Вчерашняя дата (http://www.flasher.ru/forum/showthread.php?t=141189)

$mival 18.06.2010 11:22

Вчерашняя дата
 
Привет всем!

Вроде была тема, что-то не нашёл

Нужно взять к примеру вчерашнюю дату
т.е. если сегодня 01.01.2010 то вчера 31.12.2009, достаточно геморно получается, много вариантов + високосный год.

А вообще не отказался бы от пакета для работа с датами, складывать / вычитать даты и тд

wvxvw 18.06.2010 12:46

дата это просто число, отнимите 24 часа и получите "вчера".

$mival 18.06.2010 13:54

Цитата:

Сообщение от wvxvw (Сообщение 916459)
дата это просто число, отнимите 24 часа и получите "вчера".

спасибо
я почему то был уверен что hours и прочее - ридонли :rolleyes:

Maxio 19.06.2010 13:50

Есть ещё другая тема, и мне она кажется более правильной, ну каждому своё.
Универсальный метод для уменьшения-увеличения дат:
1) нужную дату получить в формате миллисекунд (с 1 января 1970 года или как там, эпоха Юникс, ё-маё))
2) изменить её на нужное количество секунд. Например, на сутки назад: -3600*24*1000
3) получить новый объект даты по результирующему количеству миллисекунд
4) опа, теперь можно от него брать день, месяц, час - всё будет автоматом корректно

Код:

var currDate = new Date();
var msecs = currDate.getTime();
msecs-=1000*3600*24;
var newDate = new Date(msecs);


udaaff 19.06.2010 14:41

Цитата:

Есть ещё другая тема, и мне она кажется более правильной, ну каждому своё.
Об этом и шла речь.

Maxio 19.06.2010 15:04

ну судя по тому, что он написал, что был уверен, что hours ридонли, он мог понять ответ wvxvw неверно. А так всё чётко :)


Часовой пояс GMT +4, время: 05:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.