Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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 date.utc问题_Javascript_Datetime_Date - Fatal编程技术网

javascript date.utc问题

javascript date.utc问题,javascript,datetime,date,Javascript,Datetime,Date,我尝试使用javascript比较两个日期。月末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); var d=UTC日期(2010,5,31,23,59,59); 文件编写(d); var d2=UTC日

我尝试使用javascript比较两个日期。月末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); var d=UTC日期(2010,5,31,23,59,59); 文件编写(d); var d2=UTC日期(2010,6,1,12,20,11); 书面文件(d2); 其输出为:

1278028799000 1277986811000 1278028799000 1277986811000 这告诉我1/6/2010小于5/31/2010,以毫秒为单位

这怎么可能?我做错了什么


感谢您的帮助。

日期
Date.UTC()
month
参数为0索引;一月是0,二月是1,以此类推


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

(JavaScript继承了Java的这种高度可疑的行为。)