我发现一个js小提琴代码在这里很好用。
的HTML<div id="worked">00:05</div>
JS
$(document).ready(function (e) {
var $worked = $("#worked");
function update() {
var myTime = $worked.html();
var ss = myTime.split(":");
var dt = new Date();
dt.setHours(0);
dt.setMinutes(ss[0]);
dt.setSeconds(ss[1]);
var dt2 = new Date(dt.valueOf() - 1000);
var temp = dt2.toTimeString().split(" ");
var ts = temp[0].split(":");
$worked.html(ts[1]+":"+ts[2]);
setTimeout(update, 1000);
}
setTimeout(update, 0000);
});
Side-ops问题:当达到0时,它将重置为59:59,但现在并不重要。
当计时器为0时,如何触发此
<input type="submit" name="submit" value="Submit Test" onclick ="return show_confirm();">
提交/单击? 最佳答案
我做了一个可以工作的jsfiddle,它应该为您完成工作。它使用以下代码:
Javascript:
$(document).ready(function (e) {
var $worked = $("#worked");
function update() {
var myTime = $worked.html();
var ss = myTime.split(":");
var dt = new Date();
dt.setHours(0);
dt.setMinutes(ss[0]);
dt.setSeconds(ss[1]);
var dt2 = new Date(dt.valueOf() - 1000);
var temp = dt2.toTimeString().split(" ");
var ts = temp[0].split(":");
if(ts[1] == 0 && ts[2] == 0)
$( "#click" ).trigger( "click" );
$worked.html(ts[1]+":"+ts[2]);
setTimeout(update, 1000);
}
setTimeout(update, 0000);
});
HTML:
<div id="worked">00:05</div>
<input id="click" type="submit" name="submit" value="Submit Test" onclick ="alert('hi');">