Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将分钟添加到while循环_Javascript_While Loop - Fatal编程技术网

Javascript 将分钟添加到while循环

Javascript 将分钟添加到while循环,javascript,while-loop,Javascript,While Loop,我正在尝试从用户的结束时间添加30分钟在一个和一个打开和显示时间 function() { var toTime = new Date(result2); while (true) { var toTime30 = new Date(toTime.getTime() + toTime.getTimezoneOffset() *30 * 1000); var toTime60 =

我正在尝试从用户的结束时间添加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;

            }
现在代码只在02:00到02:30之间添加第一个,我怎么能这样做呢?它一直在增加30分钟的时间

更新
在初始化之前不能使用变量。你应该这样做

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"

你在用java编写程序吗?我想你的问题已经在这里得到了回答:你可以这样使用我想:new Date(toTime.getTime()+30*60*1000)我已经有了var fromTime=new Date(result);var toTime=新日期(结果2);您必须再次输入未定义的时间“1417509086906-1417505486906-0”这不是有效的日期时间?如何使用现有时间并添加30分钟?getTime返回自1970/01/01以来的毫秒数。您可以将其替换为代码-console.log(t+“-”+toTime30+“-”+(++iCount));-并将获得“2014年12月2日星期二10:58:48 GMT+0200(FLE标准时间)-2014年12月2日星期二09:58:48 GMT+0200(FLE标准时间)-1”这样做我看不到任何更改循环仍然停止,我将更新顶部的代码
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"