作者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/cn.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