iOS、Android时间转换成时间戳的形式

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

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

解决方法

  • ios系统下使用
    Date.parse(new Date('2018/03/30 12:00:00'))
    解析出来了
  • 解决方法(兼容性写法)
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'))
}

 

你可能感兴趣的:(iOS开发)