用函数封装日期
function data() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = month < 10 ? '0' + month.toString() : month;
var data = date.getDate();
data = data < 10 ? '0' + data.toString() : data;
var hours = date.getHours();
hours = hours < 10 ? '0' + hours.toString() : hours;
var minutes = date.getMinutes();
minutes = minutes < 10 ? '0' + minutes.toString() : minutes;
var seconds = date.getSeconds();
seconds = seconds < 10 ? '0' + seconds.toString() : seconds;
var week = date.getDay();
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
var time = '今天是' + year + '年' + month + '月' + data + '日 ' + hours + ':' + minutes + ':' + seconds + ' ' + arr[week];
return console.log(time);
}
data();
倒计时案例
function daijishi(date) {
var future = +new Date(date);
var now = +new Date();
var delta_T = Math.floor((future - now) / 1000);
var day = Math.floor(delta_T / 60 / 60 / 24);
day = day < 10 ? '0' + day.toString() : day;
var hous = Math.floor(delta_T / 60 / 60 % 24);
hous = hous < 10 ? '0' + hous.toString() : hous;
var minute = Math.floor(delta_T / 60 % 60);
minute = minute < 10 ? '0' + minute.toString() : minute;
var second = Math.floor(delta_T % 24);
second = second < 10 ? '0' + second.toString() : second;
time = day + '天' + hous + '时' + minute + '分' + second + '秒';
return time;
}
console.log(daijishi('2019-9-9'));
Date()
console.log(Date());
console.log(+new Date());
console.log(new Date().getTime());
console.log(new Date().valueOf());
console.log(new Date() * 1);