[問題] safari在localtime不合法

看板Ajax作者 (amp)時間7年前 (2017/09/20 10:54), 7年前編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
請教各位前輩,我有發現以下的code在其他browser是可正常顯示。 但在iphone 上的chrome或safari就沒辦法顯示 var dateString = "2017-09-20 06:54:56"; var date = new Date(dateString.replace(/-/g, '/')); //Fri Sep 08 2017 06:54:06 GMT+0800 (台北標準時間) var date = new Date(dateString.replace(/-/g, '/')+'Z'); //Fri Sep 08 2017 14:54:06 GMT+0800 (台北標準時間) 有+Z的那段是我要的值,但+Z後在iphone的chrome或safari上看會invalid。 是不是有別的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.202.221 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1505876053.A.E4D.html

09/20 12:53, , 1F
2017-09-20T06:54:56Z
09/20 12:53, 1F

09/20 14:25, , 2F
感謝e大
09/20 14:25, 2F

09/20 14:27, , 3F
date.toLocaleString();在iphone上會有GMT+8
09/20 14:27, 3F
另外請教,我return date.toLocaleString();在iphone上會多GMT+8 在android及PC只顯示yyyy/mm/dd 下午hh:mm:ss(目標要呈現的),是否也能讓iphone 統一呢? 剛剛用w3c的toLocaleString(),iphone呈現的方式真的不一樣 ※ 編輯: rr8r8r8r8tw (220.135.202.221), 09/20/2017 14:34:27

09/20 19:26, , 4F
09/20 19:26, 4F
已解決,感謝 ※ 編輯: rr8r8r8r8tw (220.135.202.221), 09/21/2017 17:53:39
文章代碼(AID): #1PmTXLvD (Ajax)
文章代碼(AID): #1PmTXLvD (Ajax)