40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
|
// 封装获取当前时间年月日的函数
|
||
|
export function getCurrentDateTime(format = 'yyyy-MM-dd') {
|
||
|
const now = new Date();
|
||
|
const year = now.getFullYear();
|
||
|
const month = String(now.getMonth() + 1).padStart(2, '0'); // getMonth() 返回的月份是从 0 开始的
|
||
|
const day = String(now.getDate()).padStart(2, '0');
|
||
|
|
||
|
// 根据传入的 format 返回不同的时间格式
|
||
|
switch (format) {
|
||
|
case 'yyyy':
|
||
|
return year;
|
||
|
case 'MM':
|
||
|
return month;
|
||
|
case 'dd':
|
||
|
return day;
|
||
|
default:
|
||
|
// 默认返回 'yyyy-MM-dd' 格式
|
||
|
return `${year}-${month}-${day}`;
|
||
|
}
|
||
|
}
|
||
|
export function getCurrentTime(format = 'yyyy-MM-dd HH:mm:ss') {
|
||
|
const now = new Date();
|
||
|
const year = now.getFullYear();
|
||
|
const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份是从0开始的
|
||
|
const day = String(now.getDate()).padStart(2, '0');
|
||
|
const hours = String(now.getHours()).padStart(2, '0');
|
||
|
const minutes = String(now.getMinutes()).padStart(2, '0');
|
||
|
const seconds = String(now.getSeconds()).padStart(2, '0');
|
||
|
|
||
|
// 根据传入的 format 字符串拼接日期时间
|
||
|
let formattedDateTime = format
|
||
|
.replace('yyyy', year)
|
||
|
.replace('MM', month)
|
||
|
.replace('dd', day)
|
||
|
.replace('HH', hours)
|
||
|
.replace('mm', minutes)
|
||
|
.replace('ss', seconds);
|
||
|
|
||
|
return formattedDateTime;
|
||
|
}
|