Javascript 时刻比较

Javascript 时刻比较,javascript,Javascript,我想将时间限制在12:00 AM和6:00 AM之间,但在var startTimeGraveyard和var timeGraveyard行上出现了一个错误“无效日期” var startTimeGraveyard = moment("12:00 AM").format('LT'); var timeGraveyard = moment("6:00 AM").format('LT'); if (time >= startTimeGraveyard && time <

我想将时间限制在12:00 AM和6:00 AM之间,但在var startTimeGraveyard和var timeGraveyard行上出现了一个错误“无效日期”

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=时刻(“上午12:00”)。格式(“LT”);
var timeGraveyard=时刻(“上午6:00”)。格式(“LT”);
如果(时间>=startTimeGraveyard&&time请尝试以下操作:

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

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

if (time.isBetween(startTimeGraveyard, timeGraveyard)) {
    $('#lblGraveyard').text("Graveyard Schedule");
}
这是假设时间也是一个力矩对象

这是因为
.format()
用于从矩对象生成字符串。要从字符串初始化矩对象,必须将格式作为第二个参数传递给
矩()
函数


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

这里有什么问题吗?