封装的js
//时间戳转换
function timex(datetime) {
var date = new Date(datetime);
Y = date.getFullYear();
M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
D = date.getDate() + 1 < 10 ? '0' + (date.getDate() + 1) : date.getDate();
h = date.getHours() + 1 < 10 ? '0' + (date.getHours()) : date.getHours();;
m = date.getMinutes() + 1 < 10 ? '0' + (date.getMinutes()) : date.getMinutes();
s = date.getSeconds() + 1 < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
w=date.getDay()
weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
week = weeks[w];
return `${Y}年${M}月${D}日 ${h}:${m}:${s} ${week}`
}
调用方法
//获取当前时间戳,调用
let newtime = Date.now()
console.log(timex(newtime));
也可以配合定时器一起使用
setInterval(function asd() {
let newtime = Date.now()
console.log(timex(newtime));
}, 1000)
综合
var timebox = document.querySelector('.timebox')
timetotal()
function timetotal() {
setInterval(function asd() {
let newtime = Date.now()
timebox.innerHTML = timex(newtime)
function timex(datetime) {
var date = new Date(datetime);
Y = date.getFullYear();
M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
D = date.getDate() + 1 < 10 ? '0' + (date.getDate() + 1) : date.getDate();
h = date.getHours() + 1 < 10 ? '0' + (date.getHours()) : date.getHours();;
m = date.getMinutes() + 1 < 10 ? '0' + (date.getMinutes()) : date.getMinutes();
s = date.getSeconds() + 1 < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
w=date.getDay()
weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
week = weeks[w];
return `${Y}年${M}月${D}日 ${h}:${m}:${s} ${week}`
}
}, 1000)
}