Javascript 将分钟添加到while循环
我正在尝试从用户的结束时间添加30分钟在一个和一个打开和显示时间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 =
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"