看板 Web_Design 關於我們 聯絡資訊
假如我有一個字串 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
s25g5d4:哪來的n.value? 03/11 19:23
s25g5d4:照這個範例我會想用splice在接回去 03/11 19:24
※ 編輯: jamuqa 來自: 59.125.41.241 (03/11 20:14)
jamuqa:謝謝樓上,可以了。 03/11 20:14
No:可以了? 看起來會變成0100-00-00耶? 03/11 20:51
s25g5d4:恩...照這個範例來說 還真的會如樓上說的那樣 03/11 21:00
s25g5d4:應該是substring取出前半段 接上sMonth 在接上後半段 03/11 21:01
flythrew:是不是應該是(6,7)? 03/12 01:18
s25g5d4:是relplace的問題 03/12 18:50