为了账号安全,请及时绑定邮箱和手机立即绑定

js有什么简便的方法把2017-4-5变为2017-04-05这种格式

js有什么简便的方法把2017-4-5变为2017-04-05这种格式

当年话下 2018-07-13 17:27:24
js有什么简便的方法把2017-4-5变为2017-04-05这种格式2017-04-05变为2017-4-5的方法
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

嗯,只需要两句话。

function getNewDate(str) {
/^([0-9]*)-([0-9]*)-([0-9]*)$/.exec(str);
return (RegExp.$1 +( RegExp.$2.length<2? "-0":"-" )+RegExp.$2+(RegExp.$3.length<2? "-0":"-") +RegExp.$3) ;
}

示例html代码:
<!DOCTYPE html>



示例

替换 "2017-4-9" 为 "2017-04-09" :

点我

2017-4-9

function getNewDate(str) { /^([0-9]*)\-([0-9]*)\-([0-9]*)$/.exec(str); return (RegExp.$1 +( RegExp.$2.length<2? "-0":"-" )+RegExp.$2+(RegExp.$3.length<2? "-0":"-") +RegExp.$3) ; } function myFunction() { document.getElementById("demo").innerHTML = getNewDate("2017-4-9"); }


查看完整回答
反对 回复 2018-07-31
  • 1 回答
  • 0 关注
  • 653 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信