将分钟添加到 while 循环

Add minutes to while loop

本文关键字:while 循环 添加 分钟      更新时间:2023-09-26

我正在尝试从用户那里获得结束时间在和显示时间上添加 30 分钟

 function() {
            var toTime = new Date(result2);
            while (true) {
                var toTime30 = new Date(toTime.getTime() + toTime.getTimezoneOffset() *30 * 1000);
                var toTime60 = new Date(toTime30.getTime() + 30 * 60 * 1000);
                var addMin = toTime30 + "" + toTime60;

                    alert(addMin);
                    break;
            }

现在代码只首先添加 ex 02:00 到 02:30,我怎么能做到让它不断增加 30 分钟的时间?

更新

  var toTime = new Date(result2);
            while (true) {
                var iCount = 0;
                var toTime30 = new Date(toTime.getTime() + toTime.getTimezoneOffset() *30 * 1000);
                var toTime60 = new Date(toTime30.getTime() + 30 * 60 * 1000);
                var addMin = toTime30 + "" + toTime60 + (++iCount);

                alert(addMin);
                break;
            }
初始化

前不能使用变量。 你应该做类似的事情

var iCount = 0;
var t = new Date();
var toTime30 = new Date(t.getTime() + t.getTimezoneOffset() * 30 * 1000);
console.log(t.getTime() + " - " + toTime30.getTime() + " - " +  (iCount++));
.> "1417509086906 - 1417505486906 - 0"