Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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:增量秒的错误_Javascript_Date_Time_Clock_Seconds - Fatal编程技术网

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);
}