2016-07-07 67 views
0

我有划分根据可变tempoConsulta阵列天在x分钟

var tempoConsulta = 25; 
var dt = new Date(1970, 0, 1, 9, 0, 0, 0) 

while (dt.getDate() == 1) { 
    var point = dt.toLocaleTimeString('pt-BR'); 
    dt.setMinutes(dt.getMinutes() + tempoConsulta); 
    console.log(point) 
} 

我设置可变dt的我的一天开始于09:00 天块X的码,但我想这一天在19:00结束了,所以我的同时,或将不得不从9:00到19:00,有人可以帮我吗? 谢谢!

+0

然后不要检查'getDate()== 1'。检查'getHour()== 19' –

+0

它不工作,已经尝试 – Rene

+0

我决定 而(dt.getDate()== 1){如果(dt.getHours()<19){}} – Rene

回答

0

据我所知,你正在试图从早上9点25分的时间范围:00-19:00(或任何存储在tempoConsulta)分钟插槽。

您可以通过dt.getHours()而不是dt.getDate()立足你的病情做到这一点。尝试做类似的,

var tempoConsulta = 25; 
var dt = new Date(1970, 0, 1, 9, 0, 0, 0) 

while (dt.getHours() >= 9 && dt.getHours() < 19) { 
    var point = dt.toLocaleTimeString('pt-BR'); 
    dt.setMinutes(dt.getMinutes() + tempoConsulta); 
    console.log(point) 
}