有这么一段代码:
toJavaDateFormat : function(f) {
f.replace(/Y/, 'yyyy');
f.replace(/m/, 'MM');
f.replace(/d/, 'dd');
f.replace(/H/, 'HH');
f.replace(/i/, 'mm');
f.replace(/s/, 'ss');
return f;
}
传入的f为:"Ymd His",测试发现并未替换为"yyyyMMdd HHmmss"。
因为使用String的replace时,原来的字符串并未被修改,而是生成了一个新的,所以需要用变量接收一下再返回。
本文介绍了一段JavaScript代码中日期格式化存在的问题及其解决方法。该代码试图将特定格式的日期字符串转换为另一种格式,但因未正确更新字符串而导致功能失效。文章详细解释了问题所在,并提供了解决方案。

7127

被折叠的 条评论
为什么被折叠?



