我有一个正在尝试使用的 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); }
最佳答案
currentdate
和 week3
都是字符串,并使用 "fancy alphabetical order" 进行比较使用 >
时和 <
.
如评论之一所述,使用日期而不是字符串作为您想要的比较类型。
if(new Date() > new Date(week3)) { ... }
参见 this SO post如果您有兴趣了解更多信息。
关于javascript - 如果当前日期 > 今天不工作 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537226/