作者rr8r8r8r8tw (amp)
看板Ajax
標題[問題] safari在localtime不合法
時間Wed Sep 20 10:54:10 2017
請教各位前輩,我有發現以下的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://webptt.com/m.aspx?n=bbs/Ajax/M.1505876053.A.E4D.html
1F:推 eight0: 2017-09-20T06:54:56Z 09/20 12:53
2F:→ rr8r8r8r8tw: 感謝e大 09/20 14:25
3F:→ rr8r8r8r8tw: date.toLocaleString();在iphone上會有GMT+8 09/20 14:27
另外請教,我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
已解決,感謝
※ 編輯: rr8r8r8r8tw (220.135.202.221), 09/21/2017 17:53:39