2013-02-18 193 views
-1

我知道這是一個簡單的任務,但我似乎無法找到解決方案。替換javascript中的字符串

我有一個格式的日期:20/02/2013 我只是想取代/ by - 我到目前爲止,但它只取代了第一個斜線......不知道爲什麼不是第二個:

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

感謝您的任何幫助。

+1

可能重複http://stackoverflow.com/questions/2116558/fastest-method-to-replace-all-instances-of-一個字符-IN-A-字符串) – Matt 2013-02-18 12:44:09

回答

5

你需要一個正則表達式與global flag

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

另一種方法是使用split/join

"20/02/2013".split("/").join("-"); // "20-02-2013" 
0

使用全局標誌。

str.replace(/\//g, '-'); 
[替換字符的所有實例中的字符串最快方法](的