javascript中的日期比较?
我有一些以毫秒为单位的日期1425133515000。现在,在javascript中,我需要验证1425133515000是否为现在的版本。可能吗 我需要一个方法,它以毫秒为单位获取日期,如果以毫秒为单位的日期是今天,则返回true 您可以使用获取表示自1970年1月1日00:00:00 UTC Unix历元以来的毫秒数的整数值-这就是您的整数值所表示的:javascript中的日期比较?,javascript,Javascript,我有一些以毫秒为单位的日期1425133515000。现在,在javascript中,我需要验证1425133515000是否为现在的版本。可能吗 我需要一个方法,它以毫秒为单位获取日期,如果以毫秒为单位的日期是今天,则返回true 您可以使用获取表示自1970年1月1日00:00:00 UTC Unix历元以来的毫秒数的整数值-这就是您的整数值所表示的: vat date = new Date(1425133515000); var now = new Date(); 现在只需比较两个日期是
vat date = new Date(1425133515000);
var now = new Date();
现在只需比较两个日期是否代表同一日历日:
var isSameDay =
date.getDate() === now.getDate() &&
date.getMonth() === now.getMonth() &&
date.getFullYear() === now.getFullYear();
从毫秒开始的新日期对象:
var dateFromMs = new Date(1425133515000);
并根据以下内容进行比较:
在提问之前,你应该自己尝试一下,环顾四周。我是Javascript新手。你能帮我一下吗?如果你需要进行日期操作,有一个非常好的库可以做到这一点:看起来你使用的是Unix时间戳,它实际上是以秒为单位的,而不是以毫秒为单位的。请查看Moment.js项目,了解此类操作。这里有一个文档链接:
var today = new Date();
if (today.toDateString() === dateFromMs.toDateString()) {
alert('today');
}