<script type="text/javascript">
//时间格式化函数
Date.prototype.format = function (format) {
var o = {
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) format = format.replace(RegExp.$1,(this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o) if (new RegExp("(" + k + ")").test(format))format = format.replace(RegExp.$1,RegExp.$1.length == 1 ? o[k] :("00" + o[k]).substr(("" + o[k]).length));
return format;
}
//1-format('yyyy年MM月dd日 hh时mm分ss秒')或format('yyyy年MM月dd日')
var dates =new Date().format('yyyy年MM月dd日');
console.log(dates);//2019年01月14日
//设定时间new Date('2019-01-13 00:00:00')//默认到那一天new Date('2019-01-13')
var $date=new Date('2019-01-13 00:00:00');
console.log($date)//Sun Jan 13 2019 08:00:00 GMT+0800 (中国标准时间)
//setDate()使用,设置前几天
var date2=new Date();
date2.setDate(date2.getDate()-7);
date2=date2.format('yyyy年MM月dd日');
console.log(date2)//Sun Jan 13 2019 08:00:00 GMT+0800 (中国标准时间)
</script>
下图附上清晰代码块