一个小技巧-用正则将日期自动补零

1,376 阅读1分钟

一般在获取年月日的时候都会为单位数的日期加上前置零,在不想使用第三方插件的常规操作如下:

let day = new Date().getDate()
let formateDay = (day) => {
  return day < 10 ? '0' + day : day
}
formateDay(day)

下面是另一种方法:

let day = new Date().getDate()
let formateDay = (day) => {
  return String(day).replace(/(^\d{1}$)/,'0$1')
}
formateDay(day)