收藏
回答

不同手机对于字符串转换成日期处理不一样

pc 及小米手机

苹果7p和魅族Pro5

回答关注问题邀请回答
收藏

2 个回答

  • 27
    27
    2018-11-01

    嗯,被坑过

    2018-11-01
    有用
    回复
  • 给你个眼神自己体会
    给你个眼神自己体会
    2018-09-03

             /*

         longTime : Unix时间戳ms

         fmt : "YYYY-MM-DD hh:mm:ss"

         */

        

                formatDate: function (longTime, fmt) {

         let date = new Date(longTime);

         if(/(y+)/.test(fmt)){

         fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length));

         }

         let o = {

         'M+':date.getMonth() + 1,

         'd+':date.getDate(),

         'h+':date.getHours(),

         'm+':date.getMinutes(),

         's+':date.getSeconds()

         };

        

         // 遍历这个对象

         for(let k in o){

         if(new RegExp(`(${k})`).test(fmt)){

         let str = o[k] + '';

         fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?str :('00'+str).substr(str.length) );

         }

         }

         return fmt;

         },


    2018-09-03
    有用
    回复
登录 后发表内容