解决iPhone手机时间格式化“NAN“问题
这是之前做项目时遇到的问题,今天就总结、记录一下吧。
一直都有在做手机端的项目(微信小程序、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“问题相关推荐
- 微信公众号开发-iphone手机时间显示NaN:NaN的问题修改
背景,选择时间后,时间显示的格式成了火星文 上图: 刚开始有些蛋碎,什么鬼 然后在上网查 然后找到一个类似的帖子: 具体内容:在html页面中获得后台传过来的一个时间并显示在页面上,我用getFull ...
- android 横屏字体变小,网页自适应解决iPhone手机横屏字体变大问题
先森在完成网站自适应的过程中,遇到了很多大大小小的问题,其中一个问题就是横屏字体变大的问题.这个问题一碰到感觉很麻烦,其实解决方法却很简单. 网页自适应解决iPhone手机横屏字体变大问题 网上搜索结 ...
- iphone手机时间出现NaN-NaN-NaN,如何解决改bug?
近期做小程序,发现iphone手机上使用年月日的时候出现NaN-NaN-NaN,经过实践,发现他的解决方法,在此分享,如有效.望点赞.^_^ 首先,从后台我们取到的时间是res.time='2016- ...
- 解决iPhone手机音乐不能自动播放问题
在做h5开发的时候需要插入背景音乐,使用 html 的 audio 标签 可以实现,但是在开发过程中发现iPhone手机打开h5页面时音乐并不会自动播放,而是要点一下屏幕才会自动播放,上网找了半天,各 ...
- 苹果天气不显示服务器停止,iphone手机通知栏天气不显示怎么办?解决iphone手机通知栏天气无法正常显示的方法...
天气变化多端如孩子的脸一样说变就变,前一分钟骄阳似火,不一会就滂沱大雨,所以说天气预报是每一个手机里必不可少的功能,每次出门都习惯留意一下天气,但是关键的时候掉链子,iphone 6s通知栏中的天气预 ...
- 解决Pixel手机时间不能自动同步
来源 默认 NTP 服务器 Google 的 time 服务器,你被墙着,连不上的. 彻底解决办法 adb shell "settings put global ntp_server poo ...
- 苹果手微信显示无法连接服务器,iPhone手机无法运行微信的4种解决技巧
微信是大家常用的一种社交工具,因此,当微信突然无法在iPhone上面正常运行时,就会给大家带来一些困扰,造成许多不便.那么,该如何解决这个问题?接下来就告诉您答案. 当您发现您的微信突然无法打开或者正 ...
- iphone手机信号差?教你一招辨别基带是高通还是英特尔
iphone手机信号差?教你一招辨别基带是高通还是英特尔,望转告! 虽说iPhone手机的优势很多,很多的人愿意购买iPhone手机,但是iPhone手机从一开始出来到现在一直是有一个问题,那就是iP ...
- iPhone手机通讯录如何导入另一部手机?
案例:手机通讯录怎么导入到新手机? [友友们,最近换了新手机,想问下苹果手机的通讯录怎么导入到另一台的手机?感谢!] 本文介绍了iPhone通讯录如何导入另一部手机的方法,同时也讲解了手机通讯录被删除 ...
最新文章
- MySQL百万级、千万级数据多表关联SQL语句调优
- 2021.3.1 百度测试开发实习面试–百度地图一面
- java多线程生产者与消费者问题_Java多线程详解之四:生产者消费者问题
- 20佳精美404错误页面设计欣赏
- php mysql html 转义字符_php, html, javascript, mysql 之间的特殊字符处理
- JavaFX官方教程(六)之带有JavaFX CSS的花式表单
- [整理] mysql操作
- C++ list 函数用法整理
- Protobuf编码规则详解
- 2020阿里巴巴实习笔试题一
- 分区助手扩大c盘后自动修复_怎么使用扩展分区向导来扩大C盘
- python培训抖音广告骗局
- AdMob Mediation
- iOS IPv6测试环境搭建及服务器ipv6测试
- 2022年电工(技师)考试题及电工(技师)模拟试题
- 按Right-BICEP要求的任务二的测试
- HEVC解码器HM源码阅读(二)解码器中类的介绍
- MYSQL:时间粒度(每30s、每1分钟、每5分钟、每1小时、每1周、每1月、每1季度、每1年)
- centos8 修改root密码
- git 合并远程分支