安卓、ios时间转换成时间戳的形式

将日期转换成时间戳的形式,在安卓和ios不同的系统下转正会有兼容性的问题

  • 安卓系统下
    Date.parse(new Date('2018-03-30 12:00:00'))
    会直接转换成时间戳的形式(简单说就是整数形式)
  • ios系统下
    Date.parse(new Date('2018-03-30 12:00:00'))
    sorry,转换不了

解决方法

  • ios系统下使用
    Date.parse(new Date('2018/03/30 12:00:00'))
    yes,解析出来了
  • 解决方法(兼容性写法)
Date.parse(new Date('2018/03/30 12:00:00')) || Date.parse(new Date('2018-03-30 12:00:00'))
  • 封装成工具函数
function formatTimeStamp (time) {
  return Date.parse(new Date('2018/03/30 12:00:00')) || Date.parse(new Date('2018-03-30 12:00:00'))
}

猜你喜欢

转载自www.cnblogs.com/web-record/p/11635358.html
今日推荐