gpt4 book ai didi

javascript - 比较两个之间的验证(hh :mm:ss a) times in moment. js

转载 作者:行者123 更新时间:2023-11-30 08:37:45 24 4
gpt4 key购买 nike

我有两次 hh:mm:ss a 格式。

喜欢

var StartTime="11:50:33 AM";
var EndTime= "10:50:33 AM;

我想要验证 EndTime > StartTime

我需要比较这两个时间。

如果 StartTime 大于 EndTime,那么我想显示一条错误消息

如果 EndTime 大于 StartTime,那么我想运行下一个代码。

我试过下面的代码

var t1 = moment($scope.StartTime, "hh:mm:ss a");
var t2 = moment($scope.EndTime, "hh:mm:ss a");
var t3 = moment(t2.diff(t1)).format("hh:mm:ss");

但是这个make做的不好。

最佳答案

您可以在 Moment.js 中使用 isBefore() 函数来检查一个日期是否在另一个日期之前。请参阅此处的文档。 http://momentjs.com/docs/#/query/is-before/

请参阅 jsfiddle链接如下。

代码

var startTime = moment('11:50:33 AM', 'h:mm:ss a');
var endTime = moment('10:50:33 AM', 'h:mm:ss a');

if(startTime.isBefore(endTime)) {
console.log("Correct. Start Time is below End Time");
} else {
console.log("Error. Start Time is more than End Time");
}

关于javascript - 比较两个之间的验证(hh :mm:ss a) times in moment. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896492/

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