2015-02-28 3 views
-4

У меня есть дата в миллисекундах, как 1425133515000. Теперь в javascript мне нужно проверить, 1425133515000 is today или нет. Является ли это возможным?Сравнение даты в javascript?

Мне нужен один метод, который принимает дату в миллисекундах и возвращает true, если дата в миллисекундах сегодня.

+1

Вы должны попробовать немного самостоятельно и посмотреть вокруг, прежде чем задавать вопросы. – Telokis

+0

Я новичок в Javascript. Может ли помочь мне? – user755806

+0

Если вам нужны манипуляции с датами, есть очень хорошая библиотека для выполнения именно этого: http://momentjs.com/ – tgo

ответ

3

Новый объект даты из миллисекунды:

var dateFromMs = new Date(1425133515000); 

И сравнительную на основе How to know date is today?:

var today = new Date(); 
if (today.toDateString() === dateFromMs.toDateString()) { 
    alert('today'); 
} 
1

Вы можете использовать Date constructor принимает значение Integer, представляющее количество миллисекунд, прошедших с 1 января 1970 00:00:00 UTC (Unix Epoch) - которая является то, что представляет собой ваше целое значение:

vat date = new Date(1425133515000); 
var now = new Date(); 

Теперь все что осталось сравнить, является ли 2 даты представляют один и тот же календарный день:

var isSameDay = 
    date.getDate() === now.getDate() && 
    date.getMonth() === now.getMonth() && 
    date.getFullYear() === now.getFullYear(); 
Смежные вопросы