javascript中的日期比较不起作用
我有一个日期字符串,我已将其转换为javascript日期。我试着比较一下,但似乎不起作用。任何帮助都将不胜感激javascript中的日期比较不起作用,javascript,date,datetime,Javascript,Date,Datetime,我有一个日期字符串,我已将其转换为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),
<!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>
var str=“06/23/2016”;
var parts=str.split(“/”);
var dt=新日期(第[2]部分,第10节),
parseInt(第[0]部分、第10-1部分、,
parseInt(第[1],10]部分);
var now=Date();
如果(dt>now){alert(“日期大于现在”);}否则{alert(“日期不大于现在”);}
document.getElementById(“demo”).innerHTML=dt;
调用Date()
返回当前日期的字符串表示形式:
> Date()
'Sun May 17 2015 15:05:25 GMT+0200'
您要做的是使用new
操作符创建一个新的日期对象:
> new Date()
Date 2015-05-17T13:06:42.788Z
然后可以将此对象与另一个
日期
对象进行比较。您忘记了新建
var now = new Date();
与您的代码比较日期的字符串化版本。现在就用
dt.getTime()>now.getTime()
来比较。谢谢,它说-它没有getTime方法。什么似乎不起作用?实际问题是什么?