gpt4 book ai didi

javascript - 时刻时间对比

转载 作者:行者123 更新时间:2023-12-02 23:50:11 25 4
gpt4 key购买 nike

我想将时间限制在上午 12:00 到上午 6:00 之间,但我在 var startTime Graveyard 和 var time Graveyard 行上收到错误“无效日期”

var startTimeGraveyard = moment("12:00 AM").format('LT');

var timeGraveyard = moment("6:00 AM").format('LT');

if (time >= startTimeGraveyard && time <= timeGraveyard) {
$('#lblGraveyard').text("Graveyard Schedule");
}

最佳答案

试试这个:

var startTimeGraveyard = moment("12:00 AM", "LT");

var timeGraveyard = moment("6:00 AM", "LT");

if (time.isBetween(startTimeGraveyard, timeGraveyard)) {
$('#lblGraveyard').text("Graveyard Schedule");
}

假设 time也是一个矩对象。

这有效是因为 .format(<format>)用于从 moment 对象生成字符串。为了从字符串初始化 moment 对象,您必须将格式作为第二个参数传递给 moment()功能。

console.log(moment('1:00 PM', 'LT').format('HH:mm:ss'))会正确初始化 moment 对象,但由于格式原因,最终会输出 13:00:00 到控制台。

关于javascript - 时刻时间对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55683467/

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