自己写的番茄时间管理的实现方法,求指点

2014-06-16 15:59:38 +08:00
 qwe542398
番茄工作法是弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法,是一种简单易行的时间管理方法,它的核心思想是 集中精力完成工作,排除干扰,合理安排休息时间。番茄时钟可以帮助您实现这种工作方式,一个番茄时间一般为25分钟,计时开始后您需要 全身心的投入到工作中,25分钟结束后会进入5分钟的休息计时,每过四个番茄时间后,会有一次20分钟的长休息时间。通过工作和休息的交 替循环进行,可以使您更有效率、更健康的工作或学习。



<div>
<h3>WorkTime</h3>
<h4 id="min">25</h4><h4>:</h4><h4 id="s">00</h4>
<br>
<h3>RestTime</h3>
<h4 id="restmin">00</h4><h4>:</h4><h4 id="rests">00</h4>
</div>
<br />
<div>
<button onclick="start()" id="start">Start</button>
</div>



<script>
var t;
var svalue=document.getElementById("s");
var minvalue=document.getElementById("min");
var restsvalue=document.getElementById("rests");
var restminvalue=document.getElementById("restmin");
var cishu=0;
function start(){
var b=document.getElementById("start");
b.style.display="none";
t=setTimeout("start()",1000);


if(minvalue.innerHTML==0&&svalue.innerHTML<1){
clearTimeout(t);
rest();

}else{
if (svalue.innerHTML==0) {
svalue.innerHTML=60;
mjj();
}else if(svalue.innerHTML>0){
sjj();
}
}




}
function sjj(){
var s=svalue.innerHTML;
s=s-1;
svalue.innerHTML=s;
}
function mjj(){
var m=minvalue.innerHTML;
m=m-1;
minvalue.innerHTML=m;
}
function rest(){
alert("You must rest!");
cishu=cishu+1;
if(cishu<4){
restminvalue.innerHTML=5;
reststart();
}else{
restminvalue.innerHTML=20;
cishu=0;
reststart();
}

}
function restsjj(){
var s=restsvalue.innerHTML;
s=s-1;
restsvalue.innerHTML=s;
}
function restmjj(){
var m=restminvalue.innerHTML;
m=m-1;
restminvalue.innerHTML=m;
}
function reststart(){
t=setTimeout("reststart()",1000);
if(restminvalue.innerHTML==0&&restsvalue.innerHTML<1){
clearTimeout(t);
alert("RestTime is over,start work!");


minvalue.innerHTML=24;
start();

}else{
if (restsvalue.innerHTML==0) {
restsvalue.innerHTML=60;
restmjj();
}else if(restsvalue.innerHTML>0){
restsjj();
}
}
}
</script>
6654 次点击
所在节点    番茄工作法
2 条回复
teavoid
2014-06-17 09:48:22 +08:00
正在实现一个android的番茄钟app
qwe542398
2014-06-17 10:11:02 +08:00
@teavoid 可以看下你们写的算法么?我会保密的说。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117808

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX