如何编写normalize函数实现将日期字符串中的'-'替换为'/'功能?
原代码存在的问题
- 没有处理传入的
session参数,反而操作了外部定义的d变量,逻辑和输入完全脱节 replace('-','/')只会替换字符串中第一个匹配的-,无法替换全部分隔符- 最终返回的是未处理的原始
session参数,处理结果完全没用到 - 额外做了
Date对象转换,需求仅需要处理字符串,不需要这一步操作
修正后的代码
function normalize(session){ // 用正则全局匹配所有'-',替换为'/' let normal = session.replace(/-/g,'/'); // 返回处理后的结果 return normal; } // 测试示例 console.log(normalize('20-05-2017')); // 输出 '20/05/2017'
内容的提问来源于stack exchange,提问作者Naman
相关产品推荐
相关产品推荐

