前端获取日期 07月01日 转换为 7月1日 写个方法
你可以使用 padStart() 方法将月份和日期的前导零去掉,然后返回新的日期字符串。
以下是一个示例方法实现:
function formatDateString(dateString) {
// 提取月份和日期部分
const dateParts = dateString.split('月');
const month = dateParts[0].padStart(2, '0');
const day = dateParts[1].replace('日', '');
// 返回新的日期字符串
return `${parseInt(month)}月${parseInt(day)}日`;
}
// 示例用法
const oldDateString = '07月01日';
const newDateString = formatDateString(oldDateString);
console.log(newDateString); // 输出: 7月1日
在上面的代码中,formatDateString() 方法接受一个日期字符串作为参数。它首先使用 split() 方法将日期字符串拆分为月份和日期部分。然后,使用 padStart() 方法将月份部分补齐为两位数,去掉前导零。接着,使用 replace() 方法去掉日期部分的 "日" 字符。最后,使用模板字符串将新的月份和日期拼接起来,并返回新的日期字符串。
注意:这个方法假设输入的日期字符串始终遵循 "XX月XX日" 的格式,并且月份和日期部分始终用中文表示。如果输入的日期字符串格式不符合上述要求,可能会导致错误的结果
原文地址: https://www.cveoy.top/t/topic/ieGN 著作权归作者所有。请勿转载和采集!