利用正则将字符串2022-10-02替换为年月日格式的方法?
这种事情,javascript不有现成的方法吗
var str = '2022-10-02'
const options = { year: 'numeric', month: 'long', day: 'numeric' }
let result = new Date(str).toLocaleDateString('zh-CN',options)
var str = '2022-10-02'
一:字符串截取str.slice(0,4)+'年'+str.slice(5,7)+'月'+str.slice(-2)+'日'
二:replace替换str.replace(/\D/g,(zh => () => zh.shift())(['年','月']))+'日'
使用moment.js 或者day.js 格式化也可以,比如moment.js 可以
moment('2022-10-02').format('Y[年]MM[月]DD[日]')
看下文档就有了
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答895 阅读
3 回答1.1k 阅读✓ 已解决