如何使javascript只计算秒数?

如何使javascript只计算秒数?,javascript,Javascript,我在网上发现下面的脚本,倒计时非常有用,但我只想计算秒数,例如,计算86400秒而不是10天。如果我在第一个数字上除以60,它将正确计算秒数,并显示数字,但它是静态的,不会移动,因为秒数应该每秒钟改变一次。我如何才能做到这一点?我也不明白为什么它一开始就除以1000,因为我不知道当前的日期格式是什么。感谢你的帮助 //设置我们倒计时的日期 var target_date=新日期(“2016年7月10日”).getTime(); //时间单位变量 var天、小时、分钟、秒; //获取标记元素 v

我在网上发现下面的脚本,倒计时非常有用,但我只想计算秒数,例如,计算86400秒而不是10天。如果我在第一个数字上除以60,它将正确计算秒数,并显示数字,但它是静态的,不会移动,因为秒数应该每秒钟改变一次。我如何才能做到这一点?我也不明白为什么它一开始就除以1000,因为我不知道当前的日期格式是什么。感谢你的帮助

//设置我们倒计时的日期
var target_date=新日期(“2016年7月10日”).getTime();
//时间单位变量
var天、小时、分钟、秒;
//获取标记元素
var countdown=document.getElementById(“倒计时”);
//每1秒更新id为“倒计时”的标签
setInterval(函数(){
//找出从现在到目标之间的“秒数”
var current_date=new date().getTime();
var秒数左=(目标日期-当前日期)/1000;
//格式化倒计时字符串+设置标记值
countdown.innerHTML=剩余秒数+s;
}, 1000);
试试这个:

//设置我们倒计时的日期
var target_date=新日期(“2019年8月15日”).getTime();
//时间单位变量
var天、小时、分钟、秒;
//获取标记元素
var countdown=document.getElementById(“倒计时”);
//每1秒更新id为“倒计时”的标签
setInterval(函数(){
//找出从现在到目标之间的“秒数”
var current_date=new date().getTime();
var秒数左=(目标日期-当前日期)/1000;
//格式化倒计时字符串+设置标记值
countdown.innerHTML=剩余秒数+s;
}, 1000);请尝试以下操作:

//设置我们倒计时的日期
var target_date=新日期(“2019年8月15日”).getTime();
//时间单位变量
var天、小时、分钟、秒;
//获取标记元素
var countdown=document.getElementById(“倒计时”);
//每1秒更新id为“倒计时”的标签
setInterval(函数(){
//找出从现在到目标之间的“秒数”
var current_date=new date().getTime();
var秒数左=(目标日期-当前日期)/1000;
//格式化倒计时字符串+设置标记值
countdown.innerHTML=剩余秒数+s;

}, 1000);您只需要剩下
秒数部分,不带小数,就可以从目标日期开始以秒为单位倒计时:

// set the date we're counting down to
var target_date = new Date("Aug 15, 2019").getTime();

// get tag element
var countdown = document.getElementById("countdown");

// update the tag with id "countdown" every 1 second
setInterval(function () {

// find the amount of "seconds" between now and target
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;

// round the result
countdown.innerHTML = seconds_left|0;

}, 1000);

您只需要剩余的
秒数
部分,不带小数,即可从目标日期开始以秒为单位倒计时:

// set the date we're counting down to
var target_date = new Date("Aug 15, 2019").getTime();

// get tag element
var countdown = document.getElementById("countdown");

// update the tag with id "countdown" every 1 second
setInterval(function () {

// find the amount of "seconds" between now and target
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;

// round the result
countdown.innerHTML = seconds_left|0;

}, 1000);

对的你赢了我39秒;-)顺便问一下,如何删除milliseondcountdown.innerHTML=Math.round(左秒)+s;对的你赢了我39秒;-)顺便问一下,如何删除milliseondcountdown.innerHTML=Math.round(左秒)+s;除以1000是因为getTime()返回毫秒理论上,这个问题不值得回答,因为没有一点努力可以解决你自己的问题…认真地说…这行:
var seconds\u left=(target\u date-current\u date)/1000已在执行您想要的操作。如果你不需要小时:分钟:秒,那么就去掉与之相关的代码。除以1000是因为getTime()返回毫秒。理论上,这个问题不值得回答,因为没有一点精力来解决你自己的问题……认真地说……这行:
var seconds\u left=(target\u date-current\u date)/1000;
已经在做你想做的事情了。如果你不需要小时:分钟:秒,那么就把与此相关的代码去掉。谢谢你的时间。谢谢你的时间。