-1

我知道这是一项简单的任务,但我似乎找不到解决方案。

我的日期格式为:20/02/2013 我只是想替换 / ——到目前为止我已经得到了,但它只替换了第一个斜线......不知道为什么不替换第二个:

date = 20/02/2013;
date.replace('/', '-');

谢谢你的帮助。

4

2 回答 2

5

您需要一个带有全局标志的正则表达式:

"20/02/2013".replace(/\//g, "-");   // "20-02-2013"

另一种方法是使用split/ join

"20/02/2013".split("/").join("-");  // "20-02-2013"
于 2013-02-18T12:42:53.917 回答
0

使用全局标志。

str.replace(/\//g, '-');
于 2013-02-18T12:44:48.120 回答