• IOS不支持2017-09-09的日期格式


    今天在做项目的时候遇到一个比较奇葩的问题,同样的代码,在安卓机器下面能正常的显示,但是到了苹果机器下就死活展示不出来,最后定位到,原来IOS系统不支持2017-09-08这种日期格式,而安卓支持的日期格式多,显示就没问题,下面看一下转换的代码吧,

    //遍历json数组,得到每个的的时间与当前时间进行比较,过我小于10分钟,显正正在串门
            if(null != itemList && itemList.length>0){
                var currentTime = new Date();
                $.each(itemList, function(i, item) {
                    var time = item.time;
                    var str = time.toString();
                    // 把yyyy-MM-dd HH:mm:ss 转换成yyyy/MM/dd HH:mm:ss
                    var visterTime = new Date(str.replace(/-/g,"/"));
                    var haomiao = currentTime.getTime()-visterTime.getTime();
                    //一分钟的时间是1000毫秒
                    //这里把比较的结果从新赋值给time,如果是true说明超过10分钟了,true=1
                    if(haomiao-10*60*1000>0){
                        item.time=0;
                    }else{
                        item.time=1;//正在串门
                    }
                });
            }

    这个问题比较坑,在这指出来希望你们少走弯路,能顺利的把bug解决掉!加油

  • 相关阅读:
    1226 倒水问题
    1230 元素查找
    2152 滑雪
    1099 字串变换 2002年NOIP全国联赛提高组
    3027 线段覆盖 2
    P2066 机器分配
    spring的作用及优势---第一个spring示例
    密码框显示提示文字
    紫薇~还记得大明湖畔的HTML5智力拼图吗?
    细说javascript函数
  • 原文地址:https://www.cnblogs.com/sjs355/p/7744154.html
Copyright © 2020-2023  润新知