タイマー

注意

このJavaScriptは習作です。 至らない点が各所に残っている可能性があるので、参考にする際はご注意ください。

Sample

Code

$(function (){

$('#submitTime').click(function(){
  var input_time = $('#inputTime').val();
  
  var countdown = new Date();
  var countdown_minutes = countdown.getMinutes();
  countdown = countdown.setMinutes(parseInt(countdown_minutes) + parseInt(input_time));
  
  timer = setInterval(
    function (){
      $('title, #countTime').empty();
      
      var today = new Date();
      var time = countdown - parseInt(today.getTime());
      minutes = Math.floor(time / (1000*60));
      minutes = parseInt(minutes) + 1;
      
      if (minutes == '0') {
        $('title').prepend('Time up!!');
        alert('Time up!!');
        clearTimeout(timer);
      } else {
        $('title, #countTime').prepend('あと' + minutes + '分');
      }
    }, 100);
  });
});

JavaScript1000本ノック トップページへ