[問題] javascript特定位置字串取代

看板Web_Design作者 (jamuqa)時間15年前 (2011/03/11 19:22), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
假如我有一個字串 0000-00-00 假設我送進來的字串是01的話 我希望能把這個字串中間的00改成01 例: 0000-01-00 <script> var sBirth = "0000-00-00"; var sMonth = "01"; alert(sBirth.replace(sBirth.substring(5, 7), sMonth)); </script> 我這樣寫,alert出來的結果是錯誤的,請問應該怎麼寫好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.41.241

03/11 19:23, , 1F
哪來的n.value?
03/11 19:23, 1F

03/11 19:24, , 2F
照這個範例我會想用splice在接回去
03/11 19:24, 2F
※ 編輯: jamuqa 來自: 59.125.41.241 (03/11 20:14)

03/11 20:14, , 3F
謝謝樓上,可以了。
03/11 20:14, 3F

03/11 20:51, , 4F
可以了? 看起來會變成0100-00-00耶?
03/11 20:51, 4F

03/11 21:00, , 5F
恩...照這個範例來說 還真的會如樓上說的那樣
03/11 21:00, 5F

03/11 21:01, , 6F
應該是substring取出前半段 接上sMonth 在接上後半段
03/11 21:01, 6F

03/12 01:18, , 7F
是不是應該是(6,7)?
03/12 01:18, 7F

03/12 18:50, , 8F
是relplace的問題
03/12 18:50, 8F
文章代碼(AID): #1DUWOHcX (Web_Design)
文章代碼(AID): #1DUWOHcX (Web_Design)