我有一個日期的字符串,我已經轉換爲JavaScript日期。我試圖比較它,但似乎沒有工作。任何幫助,將不勝感激。日期比較JavaScript不工作
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var str = "06/23/2016";
var parts = str.split("/");
var dt = new Date(parseInt(parts[2], 10),
parseInt(parts[0], 10) - 1,
parseInt(parts[1], 10));
var now = Date();
if(dt > now) { alert("the date is greater than now");} else { alert ("the date is not greater than now");}
document.getElementById("demo").innerHTML = dt;
</script>
</body>
</html>
與您的代碼你比較的日期的字符串化版本。使用'dt.getTime()> now.getTime()'來比較。 – Sirko
謝謝,它說 - 雖然沒有getTime的方法。 – dang
什麼似乎沒有工作?什麼是實際問題? – Pratham