2019-09-04
2019-10-11 本文已影响0人
Amuer蘃
时间与日期
var time=new Date()//创建一个日期对象
console.log(time)
console.log(time.toLocaleDateString()) //地区年月日,以特定地区格式显示
console.log(time.toDateString()) //年月日,以特定格式显示
console.log(time.toTimeString()) //时分秒,以特定格式显示
console.log(time.toLocaleTimeString()) //地区时分秒,以特定地区格式显示
console.log(time.toUTCString()) //完整的UTC时间,以特定格式显示
console.log(time.getFullYear()) //获取当前年份
console.log(time.getMonth()+1) //获取当前月份+1,0表示一月,所以当前月份是返回值+1
console.log(time.getDate()) //获取当前日
console.log(time.getDay()) //获取当前星期
console.log(time.getHours()) //获取当前时
console.log(time.getMinutes()) //获取当前分
console.log(time.getSeconds()) // 获取当前秒
console.log(time.getMilliseconds()) // 获取当前毫秒
var nowT = new Date(2019,9,8,21)
console.log(time.setFullYear(2008)) //设置当前年份
console.log(time.setMonth(8)) //设置当前月份+1,0表示一月,所以当前月份是返回值+1
console.log(time.setDate()) //设置当前日
console.log(time.setDay()) //设置当前星期
console.log(time.setHours()) //设置当前时
console.log(time.setMinutes()) //设置当前分
console.log(time.setSeconds()) // 设置当前秒
console.log(time.setMilliseconds())
var h = document.getElementById('o');
console.log(h);
function getTime() {
var t = new Date();//获取新的日期
var y = t.getFullYear()//获取当前年份
var m = t.getMonth()//获取当前月份
var d = t.getDate()//获取当前日期
var h = t.getHours() < 10 ? '0' + t.getHours() : t.getHours()//获取当前小时数,判断是否小于10,是则在前面加0
var min = t.getMinutes() < 10 ? '0' + t.getMinutes() : t.getMinutes()//获取当前分钟数,判断是否小于10,是则在前面加0
var s = t.getSeconds() < 10 ? '0' + t.getSeconds() : t.getSeconds()//获取当前秒数,判断是否小于10,是则在前面加0
var day = t.getDay()
switch (day) {//获取当前星期数
case 1:
day = '星期一'
break;
case 2:
day = '星期二'
break;
case 3:
day = '星期三'
break;
case 4:
day = '星期四'
break;
case 5:
day = '星期五'
break;
case 6:
day = '星期六'
break;
case 0:
day = '星期日'
break;
}
return `${y}年${m}月${d}日 ${h}:${min}:${s} ${day}`//用字符串将获取的数据拼接起来
}
var timer = null//设定一个变量名
h.innerHTML=getTime()//将定时器写入页面
timer=setInterval(function(){//设定变量timer为一个定时器
h.innerHTML=getTime()
},1000)