【发布时间】:2020-05-07 19:21:44
【问题描述】:
我尝试检查 h:mm 中的某个时间是否在另一个具有相同格式的时间之前。但是,控制台向我显示一个错误,说 isBefore 不是一个函数,或者它总是打印错误。我在 Ionic 3/Angular 中使用此代码。
如果我编写如下代码,控制台会打印错误。我尝试了不同的参数而不是小时。
var start_time = moment('20:00', 'h:mm').format('LT');
var last_time = moment('21:59', 'h:mm').format('LT');
var check_last = moment(start_time).isBefore(last_time, 'hour');
console.log(check_last);
如果我编码如下。如下链接所示。控制台给我的错误是
var start_time = moment('20:00', 'h:mm').format('LT');
var last_time = moment('21:59', 'h:mm').format('LT');
var check_last = start_time.isBefore(last_time, 'hour');
console.log(check_last);
Moment.js isBefore function not working as expected
在momentjs的官方网站上,我没有弄清楚如何比较两次。可以给我支持一下吗?
【问题讨论】:
-
为什么你格式化它?
-
因为我只从 json 文件中获得时间格式。通常时间是可变的。那你觉得我不需要格式化吗?
标签: ionic3 momentjs angular2-moment