收藏
回答

日期格式化 苹果手机无法调用?

Date.prototype.Format = function (fmt) {

  var o = {

    "M+": this.getMonth() + 1,                 //月份

    "d+": this.getDate(),                    //日

    "h+": this.getHours(),                   //小时

    "m+": this.getMinutes(),                 //分

    "s+": this.getSeconds(),                 //秒

    "q+": Math.floor((this.getMonth() + 3) / 3), //季度

    "S": this.getMilliseconds()             //毫秒

  };

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

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

  for (var k in o)

    if (new RegExp("(" + k + ")").test(fmt))

      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));


  console.log('Date.prototype.Format', fmt);

  return fmt;

}

// 日期格式化

export const formatData = (data, pattern) => {

  var d = new Date(data).Format("yyyy-MM-dd hh:mm:ss");

  if (pattern) {

    d = new Date(data).Format(pattern);

  }

  console.log('formatData', d);

  return d.toLocaleString();

}

这里封装了一个日期格式化工具,模拟器和真机调试没问题,上传发布后,苹果手机无法调用 日期显示 Na-Na-Na

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

4 个回答

  • M小
    M小
    06-29

    ios要/格式 比如 2020/6/29

    06-29
    有用 1
    回复
  • 醉酒浓
    醉酒浓
    06-29

    ios日期格式问题 转一下xxxx.replace(/\-/g, '/')

    06-29
    有用 1
    回复
  • 香蕉不是笨啦啦
    香蕉不是笨啦啦
    06-29

    ios new date不支持 2012-02-02,建议转成 2012/02/02

    06-29
    有用 1
    回复
  • 青柠味脉动
    青柠味脉动
    06-29

    好的 明白了

    06-29
    有用
    回复
登录 后发表内容
问题标签