格式化javascript/jquery中的值

Chr*_*gos 2 javascript time jquery html5 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>
Run Code Online (Sandbox Code Playgroud)

我希望输出显示mm:ss.比如输出是9分1秒,我希望它看起来像09:01而不是9:1

Sha*_*k D 5

试试这个片段.

var min = (minutes < 10 ? "0" + minutes : minutes);
var sec = (seconds  < 10 ? "0" + seconds : seconds);
if(remaining >= 0){
    $('#timer').val( min +":"+sec);
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您需要更多选项,请尝试Moment.js