性能
- 获取工夫戳
- 格式化工夫
===========================================================
残缺代码
// _date 为须要格式化的日期,format 为须要格式化的款式function formatDate(_date, format) { const date = new Date(_date); switch (format) { case 'yyyy': return date.getFullYear(); case 'yy': return ('' + date.getFullYear).slice(-2); case 'M': return date.getMonth() + 1; case 'MM': return ('0' + date.getMonth()).slice(-2); case 'd': return date.getDate(); case 'dd': return ('0' + date.getDate()).slice(-2); case 'H': return date.getHours(); case 'HH': return ('0' + date.getHours()).slice(-2); case 'h': return date.getHours() % 12; case 'hh': return ('0' + date.getHours()).slice(-2); case 'm': return date.getMinutes(); case 'mm': return ('0' + date.getMinutes()).slice(-2); case 's': return date.getSeconds(); case 'ss': return ('0' + date.getSeconds()).slice(-2); case 'w': return ['日', '一', '二', '三', '四', '五', '六'][date.getDay()]; case 'stamp' /* 获取工夫戳 */: return Date.now(); default: return; }}
应用
console.log(formatDate(new Date('2021-01-02'), 'w')); // 六console.log(formatDate(new Date(), 'w')); // 二console.log(formatDate('2021-01-02', 'w')); //六console.log(formatDate('2021/01/02', 'w')); //六console.log(formatDate(Date.now(), 'w')); //六console.log(formatDate(new Date(), 'stamp')); // 输入以后工夫戳