javascript - 与原始值的日期比较。什么时候比原始大?
问题描述
new Date('Sep 23, 2019') > 0 ----> true
new Date('Sep 23, 2019') > 's' ----> false
与原始比较的日期何时大于或小于原始?
前任 我需要将任何日期与低于日期的原语进行比较。
解决方案
当Date
与 比较时Number
,使用、或运算符之一,将<
转换为毫秒(就像在其上调用一样)。<=
>
>=
Date
.getTime()
当Date
与String
like比较时"1569177000000"
,字符串也被转换为数字。
当Date
与无法转换为数字的String
类似比较时,没有排序:您将始终得到(任何比较都是错误的)。"s"
false
NaN
推荐阅读
- html - 如何在所有浏览器中使表格保持一致
- cassandra - 在消耗 CPU 周期的所有节点上频繁压缩 OpsCenter.rollup_state
- angularjs - 如何在run方法中访问控制器的变量
- php - 如何使用 AngularJs 上传视频
- node.js - 如何使用 gm 删除图像的 Alpha 通道?
- java - 带有postgres的spring boot启动错误的spring bacth
- azure - Azure 共享缓存
- unix - 在 awk 中的 File2 中查找 File1 中的列
- dart - Flutter - 修复抽屉页眉
- wpf - WPF 按钮命令,为什么要在 ViewModel 中编写逻辑代码?