gpt4 book ai didi

javascript - 与 Moment JS 对比两次

转载 作者:IT王子 更新时间:2023-10-29 03:14:22 30 4
gpt4 key购买 nike

我有一个问题需要我以 12 小时的格式拍摄两次并比较它们,我们的项目中包含 moment.js,我们最初认为它会像这样微不足道:

var beginningTime = moment('8:45am');
var endTime = moment('9:00am');
console.log(beginningTime.isBefore(endTime)); //false???

fiddle : http://jsfiddle.net/KyleMuir/M4R4z/

我们是否遗漏了什么?感觉这应该不是一个很难解决的问题。当我们在 beginningTimeendTime 上执行任何时刻函数时,它只是说 NAN

最佳答案

如果你总是处理h:mma格式的时间,你可以在解析的时候指定...

var beginningTime = moment('8:45am', 'h:mma');
var endTime = moment('9:00am', 'h:mma');
console.log(beginningTime.isBefore(endTime)); // true
console.log(beginningTime.toDate()); // Mon May 12 2014 08:45:00
console.log(endTime.toDate()); // Mon May 12 2014 09:00:00
<script src="https://cdn.jsdelivr.net/momentjs/2.13.0/moment.min.js"></script>

它将使用今天作为日期,因此如果您跨越不同的日期,它将不起作用。

JSFiddle

关于javascript - 与 Moment JS 对比两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23620498/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com