从日期字符串中删除零

时间:2016-12-20 15:48:40

标签: javascript regex date

我有一个字符串,格式如下:'01 / 02/2016',我试图摆脱前导零,以便最后我得到'1/2/2016'与正则表达式。

到目前为止尝试了'01/02/2016'.replace(/^0|[^\/]0./, '');,但它只给了我1/02/2016

感谢任何帮助。

2 个答案:

答案 0 :(得分:7)

用空字符串替换\b0\b表示单词字符和非单词字符之间的边界。在您的情况下,\b0将匹配前导零。



var d = '01/02/2016'.replace(/\b0/g, '');
console.log(d);




答案 1 :(得分:3)

你可以使用String.prototype.replace()和正则表达式来替换binning中的零和/之前的零,如下所示:

var d = '01/02/2016'.replace(/(^|\/)0+/g, '$1');
console.log(d);