Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的日期比较?_Javascript - Fatal编程技术网

javascript中的日期比较?

javascript中的日期比较?,javascript,Javascript,我有一些以毫秒为单位的日期1425133515000。现在,在javascript中,我需要验证1425133515000是否为现在的版本。可能吗 我需要一个方法,它以毫秒为单位获取日期,如果以毫秒为单位的日期是今天,则返回true 您可以使用获取表示自1970年1月1日00:00:00 UTC Unix历元以来的毫秒数的整数值-这就是您的整数值所表示的: vat date = new Date(1425133515000); var now = new Date(); 现在只需比较两个日期是

我有一些以毫秒为单位的日期1425133515000。现在,在javascript中,我需要验证1425133515000是否为现在的版本。可能吗

我需要一个方法,它以毫秒为单位获取日期,如果以毫秒为单位的日期是今天,则返回true

您可以使用获取表示自1970年1月1日00:00:00 UTC Unix历元以来的毫秒数的整数值-这就是您的整数值所表示的:

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');
}