例如,我有时间“ 15:00:00”和“ 15:30:00”
首先,我会拆分并转换为整数
const hour = Number(this.time.split(':')[0]);
const minutes = Number(this.time.split(':')[1]);
后来我使用了if(hour > hour1) { .... }
我知道这种方法不是最佳的一些比较时间的技巧吗?
答案 0 :(得分:1)
如果可以使用库,我建议使用moment.js。这样可以轻松处理日期时间。
例如:
var first = moment('15:00:00', 'hh:mm:ss');
var second = moment('15:30:00', 'hh:mm:ss');
console.log(first.isAfter(second));
<script src="https://cdn.jsdelivr.net/momentjs/2.13.0/moment.min.js"></script>