一.date对象
3.获取其他时间
1)获取4位的年份
dt.getFullYear()
2)获取月份,从0-11,11表示12月,0表示1月
dt.getMonth()
3)获取是几号
dt.getDate()
4)获取星期:
从0-6,0表示星期日,6表示星期六
dt.getDay();
5)获取毫秒
dt.getMilliseconds();
6)获取时间戳
获取1970年1月1日00:00:00到现在所间隔的毫秒数
dt.getTime();
7)获取距离1900年的年数
dt.getYear();//118
案例:(01.获取其他时间方法.html)
1)获取当前日期
2)在控制台输出当前日期的年、月、日、星期、毫秒、时间戳
3)测试方法getYear
4.获取UTC时间(世界统一时间)
UTC国际标准时间,又称世界时间
以地球0经度通过格林尼治天文台为标准
1)dt.getUTCFullYear();获取UTC4为年份
2)dt.getUTCMouth();获取UTC月份,0开始
3)dt.getUTCDate();获取UTC日期
4)dt.getUTCDay();获取星期几,0开始(星期日)
5)dt.getUTCHours();获取小时,0-23
6)dt.getUTCMinutes();获取分钟,0-59
7)dt.getUTCSeconds();获取秒,0-59
8)dt.getUTCMilliseconds();获取毫秒数
案例:(02.获取标准时间.html)
1) 获取当前日期
2)在控制台输出当前日期的标准时间
年、月、日、星期、毫秒、时间戳
5.设置时间
创建时间对象
给这个对象重新设定时间
var dt = new Date('2020/1/1,12:00:00');
var dt = new Date('2020-1-1 12:00:00');
设置时间:
var dt= new Date();
dt.setFullyear(2020);
dt.setMouth(11);
dt.setDate(24);
dt.setHours(15);
dt.setMinutes(34);
dt.setSeconds(54);
dt.setMilliseconds(544);
案例:(03.设置时间.html)
1)创建Date对象是设定时间,时间是
2020年11月23日,14点23分42秒
要求用两种方式设定
再使用方法获取每个时间的信息
年、月、日、星期、时、分、秒、毫秒、时间戳
2)使用单独的方法设定时间,时间是
2020年11月23分,14点23分42秒455毫秒
再使用方法获取每个时间的信息
年、月、日、星期、时、分、秒、毫秒、时间戳
6.计算一段程序执行的时间是多少?
程序执行结束的事件-程序开始执行的时间 = 程序运行的时间
案例.(04.计算一段代码执行的时间.html)
计算以下代码的执行事件:
for(var i=0; i <1000000; i++){
if(i == 999999){
console.log(i);
}
}
提示:使用getTime()方法实现
7.时间转换为本地时间格式
1)toLocaleString()
根据本地时间格式,将date对象转化为字符串
2)toLocaleDateString()
根据本地时间格式,将date对象的日期部分转化为字符串
3)toLocaleTimeString()
根据本地的时间格式,将date对象的时分秒部分转化为字符串
案例:(05.时间对象转化为本地时间字符串.html)
1)创建当前日期对象
2)将当前日期对象转化为本地时间字符串(3种方式)
练习:(06.倒计时.html)
js:
1)启动定时器,每个1毫秒执行一次处理函数
2)处理函数功能如下:
获取当前日期距离2020-1-1的毫秒数将这个毫秒数转成对应的年、月、日、时、分、秒、毫秒赋给对应的变量 将变量值放到对应的输入框中
3)如何转为各个单位的事件
79分钟:1 19 ==》 179%60=
练习:(07.计时器.html)
1)点击‘开始’按钮,按钮文字变为‘停止’,启动定时器,定时器每隔10毫秒执行一次函数,‘重置’按钮不可用
2)定时器处理函数实现如下:
累计的毫秒数增加10毫秒
将累计的毫秒数转化为小时、分钟、秒、毫秒并显示到文本框中
3)点击‘停止’按钮,按钮文字变为‘开始’,‘重置’按钮变为可用,清除定时器
4)点击‘重置’按钮,文本框内容变为'00:00:00:00'