首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript Node.js日期比较和数组按日期排序

JavaScript Node.js日期比较和数组按日期排序
EN

Stack Overflow用户
提问于 2012-11-05 15:10:20
回答 2查看 21.5K关注 0票数 6

首先,JavaScript没有像Python那样的基本日期比较吗?

在我的Node.js脚本中,我有以下几行:

代码语言:javascript
运行
复制
console.log(Date(2012,11,10) < Date(2012, 11, 9))
console.log(Date(2012,11,10) > Date(2012, 11, 9))

然而,这两行都返回false。

“JavaScript中的日期比较”似乎存在着大量的问题。

然而,对于几乎所有的人来说,他们都会用他们自己设计的比较日期的解决方案来回应,其中一些会很长和/或“讨厌”。

在JavaScript中是否真的没有简单地比较日期的固有或惯用的方法。

节点库支持它吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-05 15:13:15

您需要使用new关键字

代码语言:javascript
运行
复制
console.log(new Date(2012,11,10) < new Date(2012, 11, 9))
console.log(new Date(2012,11,10) > new Date(2012, 11, 9))

正如伊莱亚斯·范·奥特杰姆所指出的,如果省略了new关键字,返回字符串是一个标准:

当日期作为函数而不是构造函数被调用时,它返回一个表示当前时间(UTC)的字符串。 备注 函数调用Date(…)不等同于具有相同参数的对象创建表达式new Date(…)

来源:15.9.2作为函数调用的日期构造函数

票数 12
EN

Stack Overflow用户

发布于 2016-03-10 01:48:38

我自己也遇到了日期比较问题,虽然我可以看到@dev-null的答案对于构造为new Date(2012,11,10)的日期确实有效,但对于解析的日期似乎不起作用,至少在我的例子中是这样的:

代码语言:javascript
运行
复制
[vps@palladin]~$ node -v
v4.3.2
[vps@palladin]~$ node
> new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)') == new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)')
false
> new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)') < new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)')
false
> new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)') > new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)')
false

我发现可靠地比较J/S日期对象的唯一方法是使用getTime()函数,并比较这两种方法的结果。

代码语言:javascript
运行
复制
> new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)').getTime() == new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)').getTime()
true
> new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)').getTime() < new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)').getTime()
false
> new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)').getTime() > new Date('Wed Mar 09 2016 17:31:58 GMT-0800 (PST)').getTime()
false
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13234865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档