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

标签 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); }

最佳答案

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

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

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

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

关于javascript - 如果当前日期 > 今天不工作 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537226/

相关文章:

javascript - While 循环在 JavaScript 中永远运行

javascript - 带有自定义复选框的 Jquery.validate()

javascript - 单击链接时忽略表格单击功能

php - 通过 PHP 和 jQuery 将 MySQL 解析为 JavaScript 数组

javascript - 满足条件时使用 jQuery 选中一个框

javascript - sendResponse 不等待异步函数或 Promise 的解析

javascript - JQuery 根据页面 url/名称更改具有 id 或类的元素类

javascript - 可以在 HTML 标题标签中设置 onclick 函数

html - 如何在 ios swift 中将本地 html 文件加载到字符串变量?

jquery - 仅在一个元素中应用函数