Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как узнать день месяца вчера и завтра? (http://www.flasher.ru/forum/showthread.php?t=211905)

Фомич 03.12.2015 03:02

Как узнать день месяца вчера и завтра?
 
Приветствую! Сегодня я определяю по образцу

Код AS1/AS2:

var dat = new Date();
 
var day = dat.getDate();

а вот завтра и вчера?

caseyryan 03.12.2015 07:46

Не знаю точно как там в AS2, но в третьем я бы просто добавил к текущей дате (к ее времени в миллисекундах) 86400000 миллисекунд, чтобы получить "завтра", и столько же отнял, чтобы получить "вчера"
Это так, информация к размышлению ;)

dark256 03.12.2015 10:24

Код AS1/AS2:

var dat = new Date()
 
function shiftDate( date, shift ){
        return new Date( dat.getFullYear(), dat.getMonth(), dat.getDate()+shift, dat.getHours() )       
}
 
trace( dat )                                        //Thu Dec 3 09:24:27 GMT+0300 2015
trace( shiftDate( dat,-3) )                //Mon Nov 30 09:00:00 GMT+0300 2015


Фомич 03.12.2015 11:12

dark256, caseyryan, спасибо!

dark256 03.12.2015 15:51

Вообще класс Date это нечто.
Для более пространного отображения ка и что в нем происходит я вот такую тулзу
даже сваял. Может кому сгодится.
http://vk.com/app1871605_43915359


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

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