【问题标题】:Javascript - How to check if current time is between two different times [duplicate]Javascript - 如何检查当前时间是否在两个不同的时间之间[重复]
【发布时间】:2013-08-10 13:00:27
【问题描述】:
我正在尝试以编程方式检查我的 Web 应用程序的当前时间是否在两个预定义时间之间。我不知道如何获取当前时间,然后设置存储两个预定义时间的变量。伪代码如下所示
if(currentTime < shiftStart && currentTime <shiftEnd)
{
shift = 2
}
但是如何声明和设置变量以使代码正常工作。
【问题讨论】:
标签:
javascript
jquery
jquery-mobile
【解决方案1】:
var now = Date.now();
var time1 = //whatever time1 is
var time2 = //whatever time2 is
if (now > time1 && now < time2)
{
alert("blah"):
}
【解决方案2】:
var diff = date.getTime() - (new Date()).getTime(); 以毫秒为单位为您提供时间差。
var diff1=shiftStart.getTime() - (new Date()).getTime();
var diff2=shiftEnd.getTime() - (new Date()).getTime();
if(diff1 < 0 && diff2 > 0 )
{
shift = 2;
}