/**
*将日期格式化为字符串
* @param {Date} date 要格式化的日期
* @param {string} format 格式化字符串 yyyy-年 MM-月 dd-日 HH-小时 mm-分钟 ss-秒
* @return {string} 日期字符串
*/
function formatDate(date, format) {
//获取到的数据是number类型
// toString()转换为字符串
// padStart()字符串补全 如:月份不足两位就在开头用0填充
let year = date.getFullYear().toString().padStart(4, "0");
let month = (date.getMonth() + 1).toString().padStart(2, "0");
let day = date.getDate().toString().padStart(2, "0");
let hour = date.getHours().toString().padStart(2, "0");
let minute = date.getMinutes().toString().padStart(2, "0");
let second = date.getSeconds().toString().padStart(2, "0");
return format
.replace("yyyy", year)
.replace("MM", month)
.replace("dd", day)
.replace("HH", hour)
.replace("mm", minute)
.replace("ss", second);
}
let date = new Date();
let format = "yyyy年MM月dd日 HH时mm分ss秒";
console.log(formatDate(date, format));
js将日期格式化为字符串
最新推荐文章于 2024-05-21 10:56:13 发布