// 格式化日期
const formatTime = (date, format) => {
const d = new Date(date);
const year = d.getFullYear();
const month = String(d.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要加1
const day = String(d.getDate()).padStart(2, '0');
const hours = String(d.getHours()).padStart(2, '0');
const minutes = String(d.getMinutes()).padStart(2, '0');
const seconds = String(d.getSeconds()).padStart(2, '0');
let result = format;
result = result.replace('yyyy', year);
result = result.replace('MM', month);
result = result.replace('dd', day);
result = result.replace('hh', hours);
result = result.replace('mm', minutes);
result = result.replace('ss', seconds);
return result;
}
// 使用示例
const dateStr = '2025-04-22T15:38:19';
console.log(formatTime(dateStr, 'yyyy-MM-dd')); // 输出:2025-04-22
console.log(formatTime(dateStr, 'hh:mm:ss')); // 输出:15:38:19
console.log(formatTime(dateStr, 'yyyy-MM-dd hh:mm')); // 输出:2025-04-22 15:38
console.log(formatTime(dateStr, 'yyyy/MM/dd hh:mm:ss')); // 输出:2025/04/22 15:38:19
VUE 格式化日期格式
日期格式化技巧
于 2020-09-06 21:10:47 首次发布

4638






