Mar*_*oni 3 javascript timer seconds
我正在尝试使用Javascript创建计时器,但是我不知道如何在时间字符串中增加一秒钟。
时间字符串:03:31:15
function updateWorked() {
var time = $("#worked").html();
???
$("#worked").html(wtime);
}
$(document).ready(function() {
setInterval('updateWorked()', 1000);
});
Run Code Online (Sandbox Code Playgroud)
我应该在“ ???”中写什么 使这项工作?
假设您首先使用PHP之类的方法来获取时间字符串,并且您无法像Marc B所建议的那样以数字形式跟踪日期/时间,则可以这样自己解析该字符串:
var $worked = $("#worked");
var myTime = $worked.html();
var ss = myTime.split(":");
var dt = new Date();
dt.setHours(ss[0]);
dt.setMinutes(ss[1]);
dt.setSeconds(ss[2]);
var dt2 = new Date(dt.valueOf() + 1000);
var ts = dt2.toTimeString().split(" ")[0];
$worked.html(ts);
Run Code Online (Sandbox Code Playgroud)
编辑:此代码在这里工作。
这是带有计时器的代码:jsFiddle
| 归档时间: |
|
| 查看次数: |
15102 次 |
| 最近记录: |