2016-07-07 113 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) 
}