格式化javascript / jquery中的值

时间:2014-05-28 08:51:04

标签: javascript jquery html5 time countdown

我有一个工作计时器,每秒返回一个值

<?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

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