javascript date.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,以毫秒为单位 这怎么可能?我做错了什么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日
感谢您的帮助。日期
Date.UTC()
的month
参数为0索引;一月是0,二月是1,以此类推
UTC()
将尝试调整无效日期,因此将“2010年6月31日”转换为“2010年7月1日”。然后,额外的23:59:59让第一次约会变得更大。(JavaScript继承了Java的这种高度可疑的行为。)