2012-10-30 76 views
1
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小時 生日對象應大於邏輯上,但它示出了更大的birthday1。這是無法比較這00時間。除此之外,一切都很好。 請幫忙。日期時間現在

+2

在同一天,0000小於2000.除非我誤解了這個問題。 – NappingRabbit

+0

00意味着中午24小時,並從新的日期少回來。 –

+0

對我來說,當你指定時間00:00它指的是上午12點,意味着該日期的開始 – polin

回答

0

在同一天,0000小於2000. 如果你想在第二天開始,日期將需要改變。