Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从日期字符串中删除零_Javascript_Regex_Date - Fatal编程技术网

Javascript 从日期字符串中删除零

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”,我正在尝试去掉前导的零,以便在最后用正则表达式得到“1/2/2016”

已尝试
'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”代表什么,你知道吗?在文档中找不到