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