date定时器
2018-08-11 本文已影响0人
浮巷旧人
Date()返回当日的日期和时间
getDate()从Date对象返回一个月中的某一天(1~31)
getDay()从Date对象返回一周中的某一天(0~6)
getMonth()从Date对象返回月份(0~11)
getMinutes()返回Date对象的分钟(0~59)
getTime()返回1970年1月1日至今的毫秒数
setTime()以毫秒设置Date对象
var firstTime = new Date().getTime();
for(var i =0; i<10000000; i++){
}
var lastTime = new Date().getTime();
console.log(lastTime - firstTime);
var date = new Date();
date.setMinutes(17);
setInterval(function(){
if(new Date().getTime() - date.getTime() >1000){
console.log('老邓')
}
},1000); 这个1000是毫秒,表示间隔
- clearInterval();是清除定时器
var i = 0;
var timer = setInterval(funciton(){
console.log(i++);
if (i>10){
clearInterval(timer);
}
},10);
setTimeout(function() {
console.log('a');
},1000); 只打印一个a 表示过了1000毫秒就停止了
setInterval(); setTimeout();
clearInterval(); clearTimeout();
全局对象window上的方法,内部函数this指向window
<body>
minutes:<input type="text" value="0">
seconds:<input type="text" value="0">
<script type="text/javascript">
var minutesNode =
document.getElementsByTagName('input')[0];
var secondsNode =
document.getElementsByTagName('input')[1];
var minutes = 0;
seconds = 0;
var timer = setInterval(function(){
seconds++;
if(seconds == 60){
seconds = 0;
minutes ++;
}
secondsNode.value = seconds;
minutesNode.value = minutes;
if(minutes == 3){
clearInterval(timer);
}
},10);
</script>
</body>