new Date('Sep 23, 2019') > 0 ----> true
new Date('Sep 23, 2019') > 's' ----> false与原始日期相比,日期何时大于或小于原始日期?例如 我需要将任何日期与低于该日期的原始日期进行比较。
3 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
当Date进行比较Number,使用中的一个<,<=,>或>=运营商来说,Date被转换成毫秒(仿佛.getTime()是在其上调用)。
当Date与Stringlike进行比较时"1569177000000",字符串也被转换为数字。
当Date被比较String喜欢"s"不能转换为数字,没有排序:你总是会得到false(任何比较NaN是错误的)。
开心每一天1111
TA贡献1836条经验 获得超13个赞
您可以在日期上使用 valueOf 函数
// Convert date into primitive
new Date('Sep 23, 2019').valueOf() //1569177000000
您可以使用getTime()或date functions将日期转换为原始值,然后使用比较运算符。
添加回答
举报
0/150
提交
取消
