什么是日期对象
在JavaScript中提供了Data对象,用于处理和日期有关的内容。通过Date对象可以获取系统时间、设置时间等。
日期对象创建
var d = new Date();
将日期转为字符串
d.toString();//转化为时间格式字符串
d.toLocaleString();//转化为本地时间格式字符串
日期对象的获取方法
getDate() | 获取天 |
---|---|
getDay() | 获取周 |
getDay() | 获取周 |
getFullYear | 获取年 |
getHours | 获取小时 |
getMilliseconds() | 获取毫秒 |
getMinutes | 获取分 |
getMonth | 获取月 |
getSeconds() | 获取秒 |
getTime() | 获取时间(从1970年1月1日至今) |
日期对象的获取方法
方法 | 描述 |
---|---|
setDate() | 设置天 |
setFullYear() | 设置年 |
setHours() | 设置小时 |
setMilliseconds() | 设置毫秒 |
setMinutes() | 设置分 |
setMonth() | 设置月 |
setSeconds() | 设置秒 |
setTime() | 设置时间(从1970年1月1日至今的毫秒数) |
元旦倒计时案例
setInterval(function(){
var date = new Date();
var yd = new Date("2020/01/01 00:00:00");
var cha = yd.getTime() - date.getTime();
var day = Math.floor(cha / 1000 / 60 / 60 / 24)
var h = Math.floor(cha / 1000 / 60 / 60 % 24)
var m = Math.floor(cha / 1000 / 60 % 60)
var s = Math.floor(cha / 1000 %60)
h = h<10?"0"+h:h;
m = m<10?"0"+m:m;
s = s<10?"0"+s:s;
document.body.innerHTML = "还剩"+day+"天"+h+"小时"+m+"分钟"+s+"秒"
},1000)