Показать сообщение отдельно
  #2 (permalink)  
Старый 10.10.2013, 02:23
Интересующийся
Отправить личное сообщение для Himmler Посмотреть профиль Найти все сообщения от Himmler
 
Регистрация: 02.12.2009
Сообщений: 10

var now = new Date()

только дата:
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate())

вчерашний день:
var yesterday = new Date(today.valueOf() - 864000000);

сравнение:
var now = new Date()
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate()).valueOf()
var other = otherDay.valueOf() // суда прикрутить дату из mdates, т.к. тебе нужно ее сравнивать
if (other < today - 864000000) {
    // раньше чем вчера
} else if (other < today) {
    // вчера
} else if (other == today) {
    // сегодня
} else if (864000000 + other == today) {
    // завтра
} else {
    // потом
}


Источник Google

Последний раз редактировалось Himmler, 10.10.2013 в 14:52. Причина: 864000000 + other == today накосячил однако
Ответить с цитированием