如果当前日期>今天不工作的Javascript

时间:2015-12-30 21:05:01

标签: javascript jquery html

我有一个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); }

1 个答案:

答案 0 :(得分:2)

currentdateweek3都是字符串,在使用><时使用"fancy alphabetical order"进行比较。

如其中一条评论中所述,使用日期而不是字符串作为您想要的比较类型。

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

如果您有兴趣,请参阅this SO post了解更多信息。