2011-09-02 83 views
0

我想檢查java腳本中的兩個日期。日期格式是YYYY-MM-dd。在JavaScript中查看日期

var date1 = 2011-9-2; 
var date1 = 2011-17-06; 

有人可以說我該怎麼寫條件?

+1

條件關於什麼以及你要檢查? – Sleeperson

+0

這個問題看起來像可疑http://stackoverflow.com/questions/7282235/convert-date-into-minutes-in-javascript –

回答

0

如果你的意思是你想要比較它們而你的變量是字符串,只需使用==進行比較即可。

var date1 = '1990-26-01'; 
var date2 = '2000-01-05'; 

if (date1 == date2) { 
    alert('date1 = date2') 
} 
else { 
    alert('something went wrong'); 
} 
+0

謝謝。但我需要檢查小於和大於符號...你可以請說。 – Sateesh

0

有實例日期

var d = new Date(); 
var d = new Date(milliseconds); 
var d = new Date(dateString); 
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 

下面的四種方式是:完成教程和創建的功能鏈接,比較日期http://www.w3schools.com/js/js_obj_date.asp

0

假設格式YYYY-MM-DD(你的第二個日期值打破了這種規則),他們都是字符串...

var date1 = '2011-9-2'; 
var date2 = '2011-06-17'; 

var fields = date1.split("-"); 
var d1 = new Date (fields[0], fields[1]-1, fields[2]); 

var fields = date2.split("-"); 
var d2 = new Date (fields[0], fields[1]-1, fields[2]);