【发布时间】:2013-01-24 17:24:48
【问题描述】:
我有两个格式为 m/d/yyyy 的字符串日期。例如,“2012 年 11 月 1 日”、“2013 年 1 月 2 日”。我正在用 JavaScript 编写一个函数来比较两个字符串日期。我的函数的签名是
bool isLater(string1, string2),如果string1传递的日期晚于string2传递的日期,则返回true,否则返回false。
因此,isLater(“1/2/2013”, “11/1/2012”) 应该返回 true。如何为此编写 JavaScript 函数?
【问题讨论】:
-
从您的字符串中创建两个 Date 对象并将它们作为数字进行比较。
-
将字符串转换为原生 JS 日期时间对象(参见 stackoverflow.com/questions/5619202/…)。从那里开始变得容易。
-
如何从字符串中创建两个日期对象?
标签: javascript date