可以使用正则表达式和字符串替换来实现:

let str = '2022-08';
let result = str.replace(/^(\d{4})-(\d{2})$/, '$1年$2月');
console.log(result); // 输出:2022年08月

解释:

首先使用正则表达式 ^(\d{4})-(\d{2})$ 匹配字符串,其中 ^ 表示匹配开头, $ 表示匹配结尾, \d{4} 表示匹配四个数字, \d{2} 表示匹配两个数字,括号表示分组。

然后使用字符串的 replace 方法,将匹配到的字符串替换成 $1年$2月,其中 $1$2 分别表示第一组和第二组匹配到的内容,即年份和月份。

最后输出替换后的结果即可。

在js里怎么把yyyy-MM转换成yyyy年MM月

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

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