javascript:增量秒的错误
而不是这个,javascript:增量秒的错误,javascript,date,time,clock,seconds,Javascript,Date,Time,Clock,Seconds,而不是这个, var today = new Date(); 它将被成功执行。但我不希望这样。我需要 输出基于上面编写的代码 谢谢请在开始时尝试此修改 var st = "January 19, 2017 18:33:31" var today = new Date(st); 示例-我看不到任何解决方法。增加时间我需要一个解决方案,否则我无法继续我的项目。其中一句名言是“如果有问题,一定有解决方案”你做了一件伟大的事情。但首先我要为你道歉,因为var st值来自一个html
var today = new Date();
它将被成功执行。但我不希望这样。我需要
输出基于上面编写的代码
谢谢请在开始时尝试此修改
var st = "January 19, 2017 18:33:31"
var today = new Date(st);
示例-我看不到任何解决方法。增加时间我需要一个解决方案,否则我无法继续我的项目。其中一句名言是“如果有问题,一定有解决方案”你做了一件伟大的事情。但首先我要为你道歉,因为var st值来自一个html代码,而且我正在将函数调用到body中。因此我需要在for循环中声明该值。我认为你很困惑,所以我在下面提供了一些详细信息
span id=“txt”>
这是html页面。我通过js脚本var st=document.getElementById('vars').value获取值代码>这是我设置st variable值的方式。现在我认为u r已清除。因此,我无法在函数之前声明变量st。因此,请帮助我。感谢将脚本放在文件底部,这样,如果我帮助您,您可以在函数外部(在body标记之后)声明变量st,请批准此答案当然可以。但是你能给我一个详细的解决方案吗?我编辑了你的答案,但没有得到解决方案。请帮助我查看更新的示例,你也可以使用getElementById和增加日期
var st = "January 19, 2017 18:33:31"
var today = new Date(st);
var st = "January 19, 2017 18:33:31";
function startTime() {
var today = new Date(st);
var montharray = new Array("Jan","Feb","Mar","Abr","May","Jun","Jul","Ogu","Sep","Oct","Nov","Des");
var h = today.getHours();
var ampm = h >= 12 ? 'PM' : 'AM';
h = h % 12;
h = h ? h : 12;
var m = today.getMinutes();
var s = today.getSeconds();
h = checkTime(h);
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
checkTime(today.getDate())+" "+montharray[today.getMonth()]+" "+today.getFullYear() + " (" + ampm +" " + h + ":" + m + ":" + s +")";
today.setSeconds(today.getSeconds() + 1);
st = today;
setTimeout(startTime, 1000);
}