这是之前做项目时遇到的问题,今天就总结、记录一下吧。

一直都有在做手机端的项目(微信小程序、vue移动端),然后最初时,遇到苹果手机时间格式化"NAN"问题。当时一脸懵,后来上网查了下才知道问题所在。

后台返回来的数据是createTime="2020-10-10 12:12:12"

iphone手机是不能对这种格式的时间进行格式化,需要把-改成/,也就是"2020/10/10 12:12:12"。如下方法可以解决这个问题。调用:formatDate(time, "yyyy-MM-dd")

//时间格式化
function formatDate(date, fmt) { if (date == null || date == '' || date == undefined)return null;try {//解决ios手机时间格式化NAN问题if(typeof(date) == "string" &&  date.indexOf('-') != -1){date = date.replace(/-/g,'/');}date = new Date(date);} catch (e) {date = date;}fmt = fmt ? fmt : 'yyyy-MM-dd';var o = {"M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "H+": date.getHours(), //小时 "m+": date.getMinutes(), //分"s+": date.getSeconds(), //秒 "q+": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 };if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.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)));return fmt;
}

建议:为了避免这个问题,建议让后台返回的是时间戳

解决iPhone手机时间格式化“NAN“问题相关推荐

  1. 微信公众号开发-iphone手机时间显示NaN:NaN的问题修改

    背景,选择时间后,时间显示的格式成了火星文 上图: 刚开始有些蛋碎,什么鬼 然后在上网查 然后找到一个类似的帖子: 具体内容:在html页面中获得后台传过来的一个时间并显示在页面上,我用getFull ...

  2. android 横屏字体变小,网页自适应解决iPhone手机横屏字体变大问题

    先森在完成网站自适应的过程中,遇到了很多大大小小的问题,其中一个问题就是横屏字体变大的问题.这个问题一碰到感觉很麻烦,其实解决方法却很简单. 网页自适应解决iPhone手机横屏字体变大问题 网上搜索结 ...

  3. iphone手机时间出现NaN-NaN-NaN,如何解决改bug?

    近期做小程序,发现iphone手机上使用年月日的时候出现NaN-NaN-NaN,经过实践,发现他的解决方法,在此分享,如有效.望点赞.^_^ 首先,从后台我们取到的时间是res.time='2016- ...

  4. 解决iPhone手机音乐不能自动播放问题

    在做h5开发的时候需要插入背景音乐,使用 html 的 audio 标签 可以实现,但是在开发过程中发现iPhone手机打开h5页面时音乐并不会自动播放,而是要点一下屏幕才会自动播放,上网找了半天,各 ...

  5. 苹果天气不显示服务器停止,iphone手机通知栏天气不显示怎么办?解决iphone手机通知栏天气无法正常显示的方法...

    天气变化多端如孩子的脸一样说变就变,前一分钟骄阳似火,不一会就滂沱大雨,所以说天气预报是每一个手机里必不可少的功能,每次出门都习惯留意一下天气,但是关键的时候掉链子,iphone 6s通知栏中的天气预 ...

  6. 解决Pixel手机时间不能自动同步

    来源 默认 NTP 服务器 Google 的 time 服务器,你被墙着,连不上的. 彻底解决办法 adb shell "settings put global ntp_server poo ...

  7. 苹果手微信显示无法连接服务器,iPhone手机无法运行微信的4种解决技巧

    微信是大家常用的一种社交工具,因此,当微信突然无法在iPhone上面正常运行时,就会给大家带来一些困扰,造成许多不便.那么,该如何解决这个问题?接下来就告诉您答案. 当您发现您的微信突然无法打开或者正 ...

  8. iphone手机信号差?教你一招辨别基带是高通还是英特尔

    iphone手机信号差?教你一招辨别基带是高通还是英特尔,望转告! 虽说iPhone手机的优势很多,很多的人愿意购买iPhone手机,但是iPhone手机从一开始出来到现在一直是有一个问题,那就是iP ...

  9. iPhone手机通讯录如何导入另一部手机?

    案例:手机通讯录怎么导入到新手机? [友友们,最近换了新手机,想问下苹果手机的通讯录怎么导入到另一台的手机?感谢!] 本文介绍了iPhone通讯录如何导入另一部手机的方法,同时也讲解了手机通讯录被删除 ...

最新文章

  1. MySQL百万级、千万级数据多表关联SQL语句调优
  2. 2021.3.1 百度测试开发实习面试–百度地图一面
  3. java多线程生产者与消费者问题_Java多线程详解之四:生产者消费者问题
  4. 20佳精美404错误页面设计欣赏
  5. php mysql html 转义字符_php, html, javascript, mysql 之间的特殊字符处理
  6. JavaFX官方教程(六)之带有JavaFX CSS的花式表单
  7. [整理] mysql操作
  8. C++ list 函数用法整理
  9. Protobuf编码规则详解
  10. 2020阿里巴巴实习笔试题一
  11. 分区助手扩大c盘后自动修复_怎么使用扩展分区向导来扩大C盘
  12. python培训抖音广告骗局
  13. AdMob Mediation
  14. iOS IPv6测试环境搭建及服务器ipv6测试
  15. 2022年电工(技师)考试题及电工(技师)模拟试题
  16. 按Right-BICEP要求的任务二的测试
  17. HEVC解码器HM源码阅读(二)解码器中类的介绍
  18. MYSQL:时间粒度(每30s、每1分钟、每5分钟、每1小时、每1周、每1月、每1季度、每1年)
  19. centos8 修改root密码
  20. git 合并远程分支

热门文章

  1. C++一本通题库1013
  2. 不用PS,也能实现抠图的工具
  3. 局部搜索(爬山法+模拟退火+遗传算法)
  4. int[]是什么类型?
  5. 毕业设计-基于微信小程序的医生随访系统
  6. 组合导航中常见的英文单词、短语翻译
  7. matlab光线追击,MATLAB在追迹光线计算中的应用
  8. 微信扫码支付dome php,帝国cms 微信扫码支付 模式二 扫码付款demo
  9. xshell突然连接不上
  10. python武器代码_武器代码总结大全 BO开启秘籍的方法