Вход

Просмотр полной версии : Как узнать день месяца вчера и завтра?


Фомич
03.12.2015, 03:02
Приветствую! Сегодня я определяю по образцу

var dat = new Date();

var day = dat.getDate();

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

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

dark256
03.12.2015, 10:24
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