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());
largeQ
TA贡献2039条经验 获得超7个赞
'2019-02-02 17:00:35' > '2019-02-23 17:50:35' //false
字符串比较会逐个用 Unicode
值来比较
首先要保证两个比较的字符长度相等或格式相同:'22'>'3' // false
添加回答
举报
0/150
提交
取消