我有一个工作计时器,每秒返回一个值
<?php
$timer = "10:00";
?>
<input type="text" value="<?php echo $timer; ?>" id="timer"/>
<script>
$('.ok').click(function() {
setInterval(function(){
var timer=$('#timer').val();
var time = timer.split(":");
var timer = (parseInt(time[0])*60) + parseInt(time[1]);
var remaining= (timer)-1;
var minutes = parseInt( remaining / 60 ) % 60;
var seconds = remaining % 60;
$('#timer').val(minutes+":"+seconds);
}, 1000);
});
</script>
我希望输出显示mm:ss。如果输出是9分1秒,我希望它看起来像09:01而不是9:1
答案 0 :(得分:5)
试试这个代码段。
var min = (minutes < 10 ? "0" + minutes : minutes);
var sec = (seconds < 10 ? "0" + seconds : seconds);
if(remaining >= 0){
$('#timer').val( min +":"+sec);
}
如果您需要更多选项,请尝试 Moment.js