为了账号安全,请及时绑定邮箱和手机立即绑定

如何快速比较两个日期的大小?

如何快速比较两个日期的大小?

开心每一天1111 2019-03-11 21:41:20
          let time = {                 endDate: "2019-02-23",                 endTime: "17:00:35",                 startDate: "2019-02-23",                 startTime: "17:50:35"             };             如何比较上面两对时间endDate+endTime与startDate+startTime的大小?             我现在解决方案是拼接然后转时间戳比较大小,有没有更快速的方法?
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

let time = {
    endDate: "2019-02-23",
    endTime: "17:00:35",
    startDate: "2019-02-23",
    startTime: "17:50:35"};// 转时间戳比较稳妥。+new Date(time.endDate+time.endTime) < +new Date(time.startDate+time.startTime);// 这种方法可以写到`utils`工具方法里去呀。// 调用一下就可以了。比如:export const compareDate = (date1, date2) => {    return new Date(date1).getTime() >= (new Date(date2).getTime());


查看完整回答
反对 回复 2019-03-11
?
largeQ

TA贡献2039条经验 获得超7个赞

'2019-02-02 17:00:35' > '2019-02-23 17:50:35' //false 
字符串比较会逐个用 Unicode 值来比较
首先要保证两个比较的字符长度相等或格式相同:'22'>'3' // false

查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信