2012-11-27 49 views
2

我試圖從日期中替換某些值,但它只更改第一個找到的值。日期和替換方法只更改第一個找到的值

var date= cars.getAttribute("myLastDate"); 
var dateChanged= date.replace("/", ","); 
alert (dateChanged); 

此致敬禮。

+0

你可以把你的html代碼部分? – polin

+0

MDN是使用JS函數的真正的好參考,如['.replace()'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace),以及對JS一般。 – nnnnnn

回答

2

你需要使用正則表達式調用全球標誌:

var dateChanged= date.replace(/\//g, ","); 
+0

謝謝!它正在工作 –

1

取代JavaScript中使用正則表達式,我只好在年底

date.replace(text/g,' ') 
2

添加/ G如果您不需要任何正則表達式,那麼我建議使用更簡單的拆分/連接方法來執行搜索和替換。

var dateChanged = date.split("/").join(","); 
+1

+1 TIL關於這種模式... –

+0

創新! ;) –

相關問題