封装了个日期格式化的工具类
注释写的很明白
(function(window){
window.pub = {
// 格式化日期
dateFormat:function(format,date){
/*
* 若文档中已有命名dateFormat,可用dFormat()调用
* 年(Y) 可用1-4个占位符
* 月(m)、日(d)、小时(H)、分(M)、秒(S) 可用1-2个占位符
* 星期(W) 可用1-3个占位符
* 季度(q为阿拉伯数字,Q为中文数字)可用1或4个占位符
*
* let date = new Date()
* dateFormat("YYYY-mm-dd HH:MM:SS", date) 2020-02-09 14:04:23
* dateFormat("YYYY-mm-dd HH:MM:SS Q", date) 2020-02-09 14:09:03 一
* dateFormat("YYYY-mm-dd HH:MM:SS WWW", date) 2020-02-09 14:45:12 星期日
* dateFormat("YYYY-mm-dd HH:MM:SS QQQQ", date) 2020-02-09 14:09:36 第一季度
* dateFormat("YYYY-mm-dd HH:MM:SS WWW QQQQ", date) 2020-02-09 14:46:12 星期日 第一季度
*/
let we = date.getDay(); // 星期
let qut = Math.floor((date.getMonth()+3)/3).toString(); // 季度
const opt = {
"Y+":date.getFullYear().toString(), // 年
"m+":(date.getMonth()+1).toString(), // 月(月份从0开始,要+1)
"d+":date.getDate(