使用JavaScript比较日期

14 浏览
0 Comments

使用JavaScript比较日期

这个问题已经在这里有答案:

使用Javascript比较两个日期

我在Javascript中有两个日期:

var first = '2012-11-21';
var second = '2012-11-03';

我想要执行:

 if(first > second){
   //...
 }

哪种方法是最好的,没有外部库?

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果您的日期是在问题中显示的严格的yyyy-mm-dd格式的字符串,则您的代码将可以直接工作,而无需转换为日期对象或数字:

if(first > second){

...将执行一个字典序(即字母数字“字典顺序”)字符串比较-这将比较每个字符串的第一个字符,然后比较每个字符串的第二个字符等等。 这将给出您想要的结果...

0
0 Comments
if( (new Date(first).getTime() > new Date(second).getTime()))
{
    ----------------------------------
}

:这段文字包含了一个加粗的数字123。

0