我有一些以毫秒为单位的日期1425133515000
。现在在javascript中,我需要验证1425133515000
是否为today
。有可能吗?
我需要一种方法,以毫秒为单位取日期,如果以毫秒为单位的日期是今天,则返回true。
答案 0 :(得分:3)
新的日期对象,从毫秒开始:
var dateFromMs = new Date(1425133515000);
基于How to know date is today?的比较:
var today = new Date();
if (today.toDateString() === dateFromMs.toDateString()) {
alert('today');
}
答案 1 :(得分:1)
您可以使用Date constructor
获取一个Integer值,表示自1970年1月1日00:00:00 UTC(Unix Epoch)以来的毫秒数 - 这是您的整数值所代表的数字:
vat date = new Date(1425133515000);
var now = new Date();
现在剩下的就是比较两个日期是否代表同一日历日:
var isSameDay =
date.getDate() === now.getDate() &&
date.getMonth() === now.getMonth() &&
date.getFullYear() === now.getFullYear();