在线时钟html5,HTML5 番茄工作时钟

JavaScript

语言:

JaveScriptBabelCoffeeScript

确定

var abrv = 2500;

var time;

var stopped = false;

var timer;

function convert() {

var temp = "" + abrv;

if (temp[2] === '0' && temp[3] === '0') {

time = temp[0] + temp[1];

} else if (abrv < 1000) {

time = temp[0];

}

}

function down() {

if (parseInt(abrv) > 100) {

abrv = parseInt(abrv) - 100;

}

convert();

$('#time').html(time);

stopped = false;

}

function up() {

if (parseInt(time) < 60) {

abrv = parseInt(abrv) + 100;

}

convert();

$('#time').html(time);

stopped = false;

}

$(document).ready(function() {

convert();

$('#time').html(time);

});

function start() {

if (stopped === false) {

seconds = parseInt(time) * 60;

}

stopped = false;

$('#start').html('Stop');

document.getElementById('down').setAttribute('onclick', '');

document.getElementById('up').setAttribute('onclick', '');

document.getElementById('start').setAttribute('onclick', 'stop()');

timer = setTimeout(countDown, 1000);

function countDown() {

if (seconds > 0) {

seconds--;

}

if (seconds > 0 && stopped === false) {

timer = setTimeout(countDown, 1000);

}

if (stopped === false && seconds % 60 >= 10) {

$('#time').html(Math.floor(seconds / 60) + ':' + seconds % 60);

} else if (seconds % 60 < 10 && seconds % 60 >= 0 && seconds / 60 !== 0) {

$('#time').html(Math.floor(seconds / 60) + ':0' + seconds % 60);

} else if (seconds / 60 === 0) {

$('#time').html('DONE');

alert("Timer is done!");

}

}

}

function stop() {

clearTimeout(timer);

stopped = true;

$('#start').html('Start');

document.getElementById('down').setAttribute('onclick', 'down()');

document.getElementById('up').setAttribute('onclick', 'up()');

document.getElementById('start').setAttribute('onclick', 'start()');

if (seconds % 60 >= 10) {

$('#time').html(Math.floor(seconds / 60) + ':' + seconds % 60);

} else {

$('#time').html(Math.floor(seconds / 60) + ':0' + seconds % 60);

}

}

function reset() {

if (stopped === false) {

clearTimeout(timer);

document.getElementById('down').setAttribute('onclick', 'down()');

document.getElementById('up').setAttribute('onclick', 'up()');

document.getElementById('start').setAttribute('onclick', 'start()');

$('#start').html('Start');

stopped = true;

}

seconds = 1500;

abrv = 2500;

time = '25';

$('#time').html(time);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值