JavaScript基础(七) ---- 日期、定时器
来源:互联网 发布:js python开发网页游戏 编辑:程序博客网 时间:2024/06/16 19:20
1. 日期
1. new Date() --- 创建日期,获取当前日期 返回:Wed Jul 12 2017 18:49:54 GMT+0800 (中国标准时间) 2. var oDate = new Date(); var m=oDate.getMonth()+1; //获取月份的时候,必须+1; var d=oDate.getDate(); //获取日 var w=oDate.getDay(); //获取星期 0123456 0:代表星期日; var h=oDate.getHours(); //获取小时 var min=oDate.getMinutes(); //获取分钟 var s=oDate.getSeconds(); //获取秒
#
2. 定时器
1. setInterval() 有两个参数:1)回调函数 2)毫秒数 每隔一段时间走一次;只要不关闭页面或关闭定时器,他会一直走下去; 手动关闭:clearInterval(定时器名) 2. setTimeout() 有两个参数:1)回调函数 2)毫秒数 一段时间后只走一次; 手动关闭:clearTimeout(定时器名) var n=0; var timer=setInterval(function(){ n++; alert(n) if(n==5){ clearInterval(timer); //关闭定时器,必须关闭有名字的定时器; } },1000)
例子
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> body{ font-size: 100px; } </style></head><body><script> //toDou:实现两位数 function toDou(n){ return n>=0 && n<10? '0'+n:''+n; } function getDate(){ var oDate=new Date(); //获取日期对象 var y=oDate.getFullYear(); //获取年份 var m=oDate.getMonth()+1; //获取月份的时候,必须+1; var d=oDate.getDate(); //获取日 var w=oDate.getDay(); //获取星期 0123456 0:代表星期日; var h=oDate.getHours(); //获取小时 var min=oDate.getMinutes(); //获取分钟 var s=oDate.getSeconds(); //获取秒 var str=toDou(h)+':'+toDou(min)+':'+toDou(s) //字符串拼接 document.body.innerHTML=str; } getDate(); //这里手动调用一次,是为了防止1秒后才执行,页面出现空白的情况 var timer=setInterval(getDate,1000) //每 隔一秒获取一次最新的日期对象;</script></body></html>
3. 用setTimeout实现setInterval
var n=0; function fn(){ n++; if(n===5){ //当n===5的时候,结束定时器,同时,阻断程序执行; clearTimeout(timer); //结束定时器 return; //阻断程序执行; } var timer=setTimeout(fn,1000);//开启定时器; } fn();
阅读全文
0 0
- JavaScript基础(七) ---- 日期、定时器
- JavaScript基础(七)- JavaScript 变量
- javascript基础-定时器
- JavaScript定时器基础
- JavaScript定时器基础二
- (七)scheduler 定时器
- (七)scheduler 定时器
- jmeter(七)定时器
- JavaScript 入门基础 (七)
- [学习笔记]JavaScript基础--定时器
- javascript基础:window对象定时器
- 第一章 JavaScript日期时间效果--定时器
- javascript基础(定时器的应用)(四十三)
- MSP430F5529 (七)定时器B
- (七)RxJava定时器:timer
- (七)2 内核定时器
- IOS5基础之七-----日期选取器
- 游戏开发笔记之七——基础动画显示(一)定时器的使用
- 使用java实现串口通信
- Codeforces 742 C Arpa's loud Owf and Mehrdad's evil plan
- 申请评分卡模型的构建(一)——数据清洗
- 函数模板和类模板 程序举例及个别心里体会
- 传统运维将被DevOps干掉吗?
- JavaScript基础(七) ---- 日期、定时器
- Integer和int的区别
- dubbo消费者注册服务与发现服务源码
- iOS如何实现语音播报及后台播放
- java基础 细节补充
- PHP学习2
- 又是一道贪心题 活动选择
- 使用SPM绑定执行计划
- Win10自带虚拟机hyper-v安装centos7后改变默认分辨率的方法