功能
- 获取时间戳
- 格式化时间
===========================================================
完整代码
// _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() + 1) ).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')); // 输出当前时间戳
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。