如果当前日期>今天不能使用Javascript

If Current Date > Today not working Javascript

本文关键字:不能 Javascript 今天 当前日期 gt 如果      更新时间:2023-09-26

我有一个javascript文件正在尝试使用,但日期不确定。如果这是一个重复的问题,很抱歉。仅供参考-我还不太精通JS,所以请耐心等待!

为了获得当前日期,我做了这个

var today = new Date()
var month = today.getMonth()+1;
var day = today.getDate();
var year = today.getFullYear();
var currentdate = month + "/" + day + "/" + year;

现在,当我运行这个if语句时,它告诉我currentdate > week3是真的。我在这里错过了什么?

var week3 = "04/17/2016";
var nl = "<br>";
if(currentdate > week3) {
document.write(week3.strike() + " " + week3info.strike() + nl); }
else {
document.write(week3 + week3info + nl); }

currentdateweek3都是字符串,在使用><时使用"奇特的字母顺序"进行比较。

正如其中一条注释中所述,对于所需的比较类型,请使用日期而不是字符串。

if(new Date() > new Date(week3)) { ... }

如果你感兴趣,请参阅这篇SO文章了解更多信息。