2016-12-26 54 views

回答

0

你可以使用这样一个简单的功能将您的时间转换为几分钟,因为0:00

function getMinutes(str) { 
    var time = str.split(':'); 
    return time[0]*60+time[1]*1; 
} 

而且类似的功能来获得现在时刻相同的形式,以比较:

function getMinutesNow() { 
    var timeNow = new Date(); 
    return timeNow.getHours()*60+timeNow.getMinutes(); 
} 

然后转换开启和关闭时间,如果它发生,关闭时间是开启时间之前,加24小时。

var now = getMinutesNow(); 
var start = getMinutes('10:00'); 
var end = getMinutes('2:00'); 
if (start > end) end += getMinutes('24:00'); 

if ((now > start) && (now < end)) 
{ // your code here 
} 
+0

'变种现在= getMinutes(“00:29”); var start = getMinutes(“08:00”); var end = getMinutes(“00:30”); if(start> end)end + = getMinutes('24:00'); (现在>开始)&&(现在<结束)) }' **不起作用** –

相关问题