你可以使用 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日" 的格式,并且月份和日期部分始终用中文表示。如果输入的日期字符串格式不符合上述要求,可能会导致错误的结果

前端获取日期 07月01日 转换为 7月1日 写个方法

原文地址: https://www.cveoy.top/t/topic/ieGN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录