JavaScript 测试日期(字符串格式)是否超过 30 天前

标签 javascript jquery

我有这样的字符串格式的日期 '11/2/2009' (m/d/yyyy)

我需要测试它是否大于 30 天前。

执行此操作最简单且最不容易出错的方法是什么。

最佳答案

也许是这样的:

var then = new Date("11/2/2009").getTime(),
    now  = new Date().getTime(),
    thirtyDaysInMilliseconds = 2592000000;
if (now - then > thirtyDaysInMilliseconds) { doSomething(); }

关于JavaScript 测试日期(字符串格式)是否超过 30 天前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1663999/

相关文章:

javascript - snapscroll 插件未激活

jquery - Tampermonkey 选择下拉值。它没有 ID 或名称,只有一个类?

javascript - 在链接按钮的顶部显示工具提示

javascript - 如何将相同的 jQuery 悬停动画应用到并排不同高度的两个 div?

javascript - 您可以使用原型(prototype)关键字将功能添加到JavaScript类中吗?

javascript - Parse.Query get() 无法检索对象

javascript - 在 jQuery 中单击按钮时绑定(bind)操作不起作用

javascript - 如何修改这个jquery语法

javascript - 具有隔离范围的指令内的 Angular 形式

javascript - 奇怪的 jQuery 单选按钮显示/隐藏错误