【发布时间】:2012-10-30 10:15:23
【问题描述】:
var date = "8-21-2012";
var time = "00:00";
var dateArr = new Array();
dateArr = date.split("-");
var timeArr = new Array();
timeArr = time.split(":");
var date1 = "8-21-2012";
var time1 = "20:00";
var dateArr1 = new Array();
dateArr1 = date1.split("-");
var timeArr1 = new Array();
timeArr1 = time1.split(":");
var birthday = new Date(parseInt(dateArr[2], 10), parseInt(dateArr[0], 10), parseInt(dateArr[1], 10), parseInt(timeArr[0], 10), parseInt(timeArr[1], 10), parseInt(00, 10));
var birthday1 = new Date(parseInt(dateArr1[2], 10), parseInt(dateArr1[0], 10), parseInt(dateArr1[1], 10), parseInt(timeArr1[0], 10), parseInt(timeArr1[1], 10), parseInt(00, 10));
现在第一次是 00 表示 24 小时 生日对象在逻辑上应该更大,但它显示的生日 1 更大。 00年代无法比拟。除此之外一切都很好。 请帮忙。
【问题讨论】:
-
同一天,0000小于2000。除非我误解了问题。
-
00 表示午夜 24 小时,从新日期开始几乎没有回来。
-
在我看来,当您分配时间 00:00 时,它指的是上午 12 点,表示日期的开始
-
显示 00:00:00 时间和日期。
-
是的。那是一天的开始。如果您想要第二天的开始,则需要更改日期。
标签: javascript time datetime-format