zoukankan      html  css  js  c++  java
  • ios端与安卓端的时间兼容处理

    ios端与安卓端的时间兼容问题

    对于 2020-02-02 20:20:20 这种格式的时间

    主要问题是:ios端不支持2020-02-02 20:20:20这种以-分割的时间格式。ios端仅支持2020/02/02 20:20:20这种以/分割的时间格式。而安卓端及pc端这两种格式的均支持。
    
    解决办法:
    1、判断如果是ios端则将时间格式转换成以/分割的形式。
    如  let time='2020-02-02 20:20:20'.replace(/-/g,'/')   //返回结果:"2020/02/02 20:20:20"
        let preTime = new Date(time).getTime()   //返回结果: 毫秒数:1580646020000
    
    2、将时间格式转化成数组格式再去转换成毫秒数。 
    如  let time='2020-02-02 20:20:20'.split(/[- :]/)   //返回结果:["2020", "02", "02", "20", "20", "20"]
        let preTime = new Date(time[0],time[1]-1,time[2],time[3],time[4],time[5]).getTime()  //返回结果: 毫秒数:1580646020000
    

    对于 2020-08-19T02:12:36.000+0000 这种格式的时间

    这种时间格式使用new Date("2019-08-29T02:15:08.000+0000"),在android上是可行的,但在iOS是无效的
    所以需要进行以下操作
    let timenum="2019-08-29T02:15:08.000+0000"
    let date=new Date(timenum.substr(0,19))
    

    例子可以看 https://www.cnblogs.com/huihuihero/p/12195643.html

  • 相关阅读:
    WQS二分
    虚树
    洛谷集训队题单Part1
    动态点分治
    点分治
    最小乘积模型
    线段树分治
    分层图最短路
    学长学姐们的测试-2
    线性dp
  • 原文地址:https://www.cnblogs.com/huihuihero/p/12196742.html
Copyright © 2011-2022 走看看