javascript date.utc问题

问题描述 投票:3回答:1

我正在尝试使用javascript比较2个日期。 1月底,1月初。我需要在几秒钟内比较这两个日期,所以我使用Date.UTC javascript函数。

这是代码:

var d = Date.UTC(2010,5,31,23,59,59);
document.write(d);

var d2 = Date.UTC(2010,6,1,12,20,11);
document.write(d2);

输出是:

1278028799000
1277986811000

这告诉我2010年6月6日小于5/31/2010(以毫秒为单位)。

怎么可能?我究竟做错了什么?

谢谢你的帮助。

javascript datetime date
1个回答
7
投票

monthDate.UTC()参数是0索引的; 1月是0,2月是1等

UTC()将尝试调整无效日期,因此它将“2010年6月31日”转换为“2010年7月1日”。然后,额外的23:59:59使第一个日期更大。

© www.soinside.com 2019 - 2024. All rights reserved.