节点/ Javascript设置日期时间

时间:2015-08-19 08:55:54

标签: javascript

我有参数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转换为新的日期格式,但我不确定如何解决这个问题。

你会怎么做?

由于

1 个答案:

答案 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");
}