在javascript中替换字符串

Got*_*dia -1 javascript string replace

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

我有一个格式的日期:20/02/2013我只想更换/ by - 到目前为止我已经有了它但它只取代了第一个斜线...不知道为什么不是第二个:

date = 20/02/2013;
date.replace('/', '-');
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Vis*_*ioN 5

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

"20/02/2013".replace(/\//g, "-");   // "20-02-2013"
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用split/ join:

"20/02/2013".split("/").join("-");  // "20-02-2013"
Run Code Online (Sandbox Code Playgroud)