Javascript 从日期字符串中删除零
我有一个以下格式的字符串:“01/02/2016”,我正在尝试去掉前导的零,以便在最后用正则表达式得到“1/2/2016” 已尝试Javascript 从日期字符串中删除零,javascript,regex,date,Javascript,Regex,Date,我有一个以下格式的字符串:“01/02/2016”,我正在尝试去掉前导的零,以便在最后用正则表达式得到“1/2/2016” 已尝试'01/02/2016'。替换(/^0|[^\/]0./,'')到目前为止,但它只给了我1/02/2016 感谢您的帮助 您可以使用和正则表达式替换装箱处的零和/之前的零,如下所示: var d='01/02/2016'。替换(/(^ | \/)0+/g,$1'); 控制台日志(d)用空字符串替换\b0\b表示单词字符和非单词字符之间的边界。在您的情况下,\b0将匹
'01/02/2016'。替换(/^0|[^\/]0./,'')代码>到目前为止,但它只给了我1/02/2016
感谢您的帮助 您可以使用和正则表达式替换装箱处的零和/
之前的零,如下所示:
var d='01/02/2016'。替换(/(^ | \/)0+/g,$1');
控制台日志(d)代码>用空字符串替换\b0
\b
表示单词字符和非单词字符之间的边界。在您的情况下,\b0
将匹配前导零
var d='01/02/2016'。替换(/\b0/g');
控制台日志(d)
不完全重复且不标记除了缺少g
标记外,^
在[]
中使用时并不意味着“开始”。您可以将[^\/]
替换为\/
,但mbomb007的答案更好,因为它支持任何分隔符,而不仅仅是“/”;-)我也刚刚意识到我可以利用这个时刻,因为我的项目时刻('01/02/2016')中已经有依赖项。格式('l')是的,如果你已经在使用库时刻,这是一个很好的答案!!我其实是想找出“l”代表什么,你知道吗?在文档中找不到