js时间函数getTime() 在苹果手机上返回NaN的问题

1、出现问题javascript

var  newStartDate = new  Date('2017-08-30');
var newStartTime = newStartDate.getTime();

获取到的时间戳,在Android手机正常,在IPhone中返回NaN。java

问题说明:小程序

在苹果手机上时间格式使用“/” 隔开表示。微信小程序

苹果手机必须这样写,必须用'/'的格式。(安卓手机也可使用'/'格式。)微信

2、解决方案this

在移动端时间格式转换的时候使用“/”隔开处理使用。spa

var  newStartDate = new  Date('2017/08/30');
var newStartTime = newStartDate.getTime();

代码示例:.net

//苹果手机特殊处理
      var endtime = new Date(_this.data.list.endTime.replace(/-/g, '/'));
      var starttime = new Date(_this.data.list.startTime.replace(/-/g, '/'));

 

更多:code

微信小程序swiper滑块视图容器控件使用整理blog

微信小程序selectComponent获取自定义子组件

微信小程序组件间通讯(二)

相关文章
相关标签/搜索