2015-10-29 79 views
-1

我想比較兩個Java腳本日期使用比運營商更高,但它不工作,我張貼我的代碼,如何比較兩個JavaScript日期

select : function(date, jsEvent, allDay) { 
     $('#clickedDateHolder').val(date.format()); 
     var check = date.format(); 

     var date = new Date(); 

     var day = date.getDate(); 
     var month = date.getMonth(); 
     var year = date.getFullYear(); 
     var currentDate = year +'-'+month+'-'+day; 
     // show modal dialog 

     alert('check :'+check +'currentDate :'+currentDate) 
     if(check < currentDate) 
     { 
      bootbox.alert("Past Dates") 
     }else if(check > currentDate){ 
      input.push(date.format()); 
      $('#selectedDate').val(input); 
      $('#event-modal').modal('show'); 

     } 

date.format();是給我選定的日期,我格式化使用

var day = date.getDate(); 
    var month = date.getMonth(); 
    var year = date.getFullYear(); 
    var currentDate = year +'-'+month+'-'+day; 

當前日期,但是當我使用其中產生大於運營商它無法正常工作。這兩個日期格式

check :2015-10-27 currentDate :2015-9-29 

如何解決這個??請幫助

+0

什麼是「不工作」的時候?它是否意外地提醒「過去的日期」? – Bergi

+0

@Bergi是總是過去的日期警報顯示 – Subho

+0

@Bergi然後如何解決這個?? – Subho

回答

-1

你可以在毫秒

check > new Date() // currentDate = new Date(), your string breaks it. 
+0

.getTime不是一個函數顯示 – Subho