用函数封装日期
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 ) ;