2015-02-23 68 views
-1

我在javascript中以字符串格式獲取變量中的日期。這就像26-02-2015將字符串轉換爲日期並在javascript中比較兩個日期

然後我在另一個變量中使用new Date()得到今天的日期。這給我一個很長的字符串,如Mon Feb 23 2015 10:56:23 GMT+0530 (India Standard Time)

如何比較這兩個日期?我想檢查哪個日期更大。

這是我在做什麼

var date = objParam[0].value; 
var todaysDate = new Date(); 

if (date > todaysDate) 
    alert("Please select the valid date"); 
+0

你想要什麼比較?多解釋一點。 – 2015-02-23 06:08:23

+0

我想檢查哪個日期更大。 – Lokesh 2015-02-23 10:04:11

回答

0

使用方法如下:

date = new Date(); 
dateNew = (date.getDate()).toString() + "-" + 
      (date.getMonth() + 1).toString() + "-" + 
      (date.getFullYear()).toString(); 

dateNew包含了你所提到的格式字符串。現在你可以比較兩個字符串。

+0

@Lokesh評論或選擇答案很難嗎? – 2015-04-28 06:12:36

0

var d1='26-02-2015'; 
 
d1=d1.split('-'); 
 
var parsedDate=d1[1]+'/'+d1[0]+'/'+d1[2]; 
 
if(Date.now() > new Date(parsedDate).getTime()){ 
 
    
 
    alert('past date') 
 
    } else { 
 
    
 
     alert('future date'); 
 
    }