如何比较时间,如果没有,就不使用

时间:2018-08-20 16:37:05

标签: javascript

例如,我有时间“ 15:00:00”和“ 15:30:00”

首先,我会拆分并转换为整数

const hour = Number(this.time.split(':')[0]);
const minutes = Number(this.time.split(':')[1]);

后来我使用了if(hour > hour1) { .... }

我知道这种方法不是最佳的一些比较时间的技巧吗?

1 个答案:

答案 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>