我有参数startTime和endTime,格式为:
var time1 = "08:00";
var time2 = "23:00";
我需要比较当前日期/时间是否在这两个时期之间:
var now = new Date();
if (now > time1 && now < time2)
{
console.log("We are in the time period");
}
无法更改time1或time2的输入。
我在考虑将时间1和时间2转换为新的日期格式,但我不确定如何解决这个问题。
你会怎么做?
由于
答案 0 :(得分:0)
你应该这样做:
var time1 = parseInt("08:00".substring(0,2));
var time2 = parseInt("23:00".substring(0,2));
var now = new Date();
if (now > new Date().setHours(time1) && now < new Date().setHours(time2))
{
console.log("We are in the time period");
}