嘟嘟社区

[疑问] 2018-10-05 JS的话 怎么替换成 2018年10月05日 这种格式?


好像很简单,又好像很复杂

第一个-替换成年
第二个-替换成月

末尾追加日

有什么简单的方法吗

难道只能按-符号来切割,然后再来重组?

Js有格式化这个东西吗
对先分割,在来重组
或者直接封装个函数,来进行,需要时直接用函数来处理
可以转date然后再转字符串,也可直接拼

昔洛z 发表于 2022-8-14 23:20
可以转date然后再转字符串,也可直接拼

最简单的方式应该是什么样的呢

疯狂痴呆 发表于 2022-8-14 23:21
最简单的方式应该是什么样的呢

都不简单

var tmp = "2018-10-05"
var out = tmp.split("-")[0]+"年"+tmp.split("-")[1]+"月"+tmp.split("-")[2]+"日"
var tmp = "2018-10-05"
var out = tmp.replace("-","年")
out = out.replace("-","月") +"日"
JS没有简单的,自己切割

happy61 发表于 2022-8-14 23:31
var tmp = "2018-10-05"
var out = tmp.split("-")[0]+"年"+tmp.split("-")[1]+"月"+tmp.split("-")[2]+"日 …

谢谢你,还是这个省事

刚才差点用上转date标准time格式的封装函数