You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 11:12:02