我想要做的是在开始和停止时间之间打印时间,半小时空间。
我已经使用php实现了它,但我想用javascript或jquery来实现它。
我的PHP代码以防万一:
for($n = strtotime("09:00"), $e = strtotime("23:30"); $n <= $e; $n += 1800)
echo date("H:i", $n);
答案 0 :(得分:1)
var day1 = new Date("2000-12-17T03:24:00");
var day2 = new Date("2000-12-17T06:22:00");
while (day1 < day2) {
console.log(day1);
day1.setTime(day1.getTime() + 30*60000);
}
Sun Dec 17 2000 04:24:00 GMT+0100 (CET)
Sun Dec 17 2000 04:54:00 GMT+0100 (CET)
Sun Dec 17 2000 05:24:00 GMT+0100 (CET)
Sun Dec 17 2000 05:54:00 GMT+0100 (CET)
Sun Dec 17 2000 06:24:00 GMT+0100 (CET)
Sun Dec 17 2000 06:54:00 GMT+0100 (CET)
非常hackish,但你明白了。
答案 1 :(得分:0)
使用
currentTime = new Date();
currentTime.setMinutes(currentTime.getMinutes() + 30);