Javascript 时刻比较
我想将时间限制在12:00 AM和6:00 AM之间,但在var startTimeGraveyard和var timeGraveyard行上出现了一个错误“无效日期”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 <
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输出到控制台。这里有什么问题吗?