关于JQuery:如何检查当前时间是否在两个不同的时间之间

Javascript - How to check if current time is between two different times

本问题已经有最佳答案,请猛点这里访问。

我正在尝试以编程方式检查Web应用程序的当前时间是否介于两个预定义时间之间。我不知道如何获取当前时间,然后设置存储两个预定义时间的变量。伪代码应该是这样的

1
2
3
4
if(currentTime < shiftStart && currentTime <shiftEnd)
{
   shift = 2
}

但是如何声明和设置变量,以便代码正确工作。


1
2
3
4
5
6
7
8
var now = Date.now();
var time1 = //whatever time1 is
var time2 = //whatever time2 is

if (now > time1 && now < time2)
{
    alert("blah"):
}

var diff = date.getTime() - (new Date()).getTime();给出了以毫秒为单位的时间差。

1
2
3
4
5
6
7
var diff1=shiftStart.getTime() - (new Date()).getTime();
var diff2=shiftEnd.getTime() - (new Date()).getTime();

if(diff1 < 0 && diff2 > 0 )
{
    shift = 2;
}