ios 与 android 差异 --- new Date() 之坑

Posted 茗小铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 与 android 差异 --- new Date() 之坑相关的知识,希望对你有一定的参考价值。

这两周连续两次遇到在使用new Date()对象被坑了,特此留念。

 

var date = ‘2016-02-28 16:42:54.0‘;

android:

new Date(date)

//Sun Feb 28 2016 16:42:54 GMT+0800 (中国标准时间)

ios:

new Date(date)

//Invalid Date = $1     不能将含有‘-‘的时间字符串转成时间。

new Date(date.replace(

/\-/g,‘/‘

))

//Invalid Date = $2     ‘.0‘表示的毫秒不能转

new Date(date.replace(

/\-/g,‘/‘

).replace(‘.0‘,‘‘));

//The Feb 18 2016 16:42:54 GMT+0800 (CST)

finally,终于好了~

以上是关于ios 与 android 差异 --- new Date() 之坑的主要内容,如果未能解决你的问题,请参考以下文章

Android 和 iOS 上 SQLite 的性能差异

移动 iOS 和 Android Safari/Chrome 之间的 JavaScript 差异

ios和android的时间格式的差异

Xamarin 表单轮播视图 - Android 和 iOS 差异

Javascript中String()与new String()的差异

通过微信Android和iOS版看两大系统差异