内容:通过Date对象的一些方法,得到想要的日期值后再进行拼接(根据自己的需求),从而实现日期的格式化。
var date = new Date(1681623682819);
//给一位数前面补0(如:将1 变为 01)
function padLeft(num) {
return String(num)[1] && String(num) || "0" + num;
}
//日期格式化函数
function FormatDate(d) {
//如果d不是日期对象,则返回
if(!d instanceof Date) {
return ;
}
var year = d.getFullYear();
var month = d.getMonth()+1; //返回的月份丛零开始,所以加上1
var day = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
var week = ["日","一","二","三","四","五","六"][d.getDay()];
//getDay()方法返回的是0-6的数,要将其对应到具体星期几
return year + "年" + padLeft(month) + "月" + padLeft(day) + "日" + " " + padLeft(hour) + ":" + padLeft(minute) + ":" + padLeft(second) + " " +"星期" + week;
}
console.log(FormatDate(date));