我試圖從日期中替換某些值,但它只更改第一個找到的值。日期和替換方法只更改第一個找到的值
var date= cars.getAttribute("myLastDate");
var dateChanged= date.replace("/", ",");
alert (dateChanged);
此致敬禮。
我試圖從日期中替換某些值,但它只更改第一個找到的值。日期和替換方法只更改第一個找到的值
var date= cars.getAttribute("myLastDate");
var dateChanged= date.replace("/", ",");
alert (dateChanged);
此致敬禮。
你需要使用正則表達式調用全球標誌:
var dateChanged= date.replace(/\//g, ",");
謝謝!它正在工作 –
取代JavaScript中使用正則表達式,我只好在年底
date.replace(text/g,' ')
添加/ G如果您不需要任何正則表達式,那麼我建議使用更簡單的拆分/連接方法來執行搜索和替換。
var dateChanged = date.split("/").join(",");
+1 TIL關於這種模式... –
創新! ;) –
你可以把你的html代碼部分? – polin
MDN是使用JS函數的真正的好參考,如['.replace()'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace),以及對JS一般。 – nnnnnn