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

  • 相关阅读:
    layui 相关知识
    ideal debug 启动不起来
    删除命令 rm -rf maven-project-jxcg.zip 解压 unzip maven-project-jxcg.zip
    vsb 配置
    cmd dos
    switch
    Element UI 框架搭建
    mysql 远程连接设置
    YApi可视化接口管理平台 接口
    报403错误
  • 原文地址:https://www.cnblogs.com/huihuihero/p/12196742.html
Copyright © 2011-2022 走看看