JS 苹果手机日期显示NaN问题
问题描述
new Date("2019-12-29 10:30:00")
在IOS下显示为NaN
原因分析
- 带
-
的日期IOS下存在兼容问题
解决方法
- 字符串替换
let dateStr = "2019-12-29 10:30:00";
date = dateStr .replace(/\-/g, "/");
其他拓展
- 日期格式化方法
/*** 日期格式化* @param {Object} date * @param {Object} fmt*/
function formatDate(date, fmt) {if (date == null || date == '' || date == 'undefined') {return '';}date = date + '';date = date.replace(/\-/g, "/");if (date.indexOf('GMT') == -1) {date = date.replace(/\T/g, " ");}if (date.indexOf('.') != -1) {date = date.substr(0, date.indexOf('.'));}date = new Date(date);fmt = fmt || "yyyy-MM-dd hh:mm:ss";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;
}
JS 苹果手机日期显示NaN问题相关推荐
- html点击按钮显示星期,js实现日期显示的一些操作(实例讲解)
1.js获取当前日期(yyyy-mm-dd) 以下代码是获取到的当前日期: var myDate = new Date(); var year = myDate.getFullYear(); //获取 ...
- js实现日期显示的一些操作
1.js获取当前日期(yyyy-mm-dd) 以下代码是获取到的当前日期: 1 var myDate = new Date(); 2 var year = myDate.getFullYear(); ...
- 解决js newDate()苹果手机日期格式显示NaN
原文出处:https://blog.csdn.net/qq_32460751/article/details/85322434 例:2018-12-28 15:00:00 1. var newD ...
- 微信公众号开发-iphone手机时间显示NaN:NaN的问题修改
背景,选择时间后,时间显示的格式成了火星文 上图: 刚开始有些蛋碎,什么鬼 然后在上网查 然后找到一个类似的帖子: 具体内容:在html页面中获得后台传过来的一个时间并显示在页面上,我用getFull ...
- html显示日期时间代码,JS全中文显示日期时间代码
JS全中文显示日期时间代码_网页代码站(www.webdm.cn) function number(index1){ var numberstring="一二三四五六七八九十"; ...
- html英文日期js,JS网页上显示中英文版日期时间(根据电脑上的时间)
JS网页上显示中英文版日期时间(根据电脑上的时间) <script language="javascript"> function shownowtime() { va ...
- 关于苹果手机打开钉钉小程序中处理的日期显示invalid date
详述问题:苹果手机打开钉钉小程序中处理的日期显示 invalid date ( 使用的UI插件为Vant UI) 解决方案如下:使用Vant 默认的日期选择格式,如2021/12/08 问题原因:转换 ...
- js将时间转换为时间戳在苹果手机上为NaN
前言 在开发小程序有一个需求是:页面部分展示是要过了某个时间之后才显示.自测的时候是实现了的,但是一到测试的那里就没效果.怎么回事呢?原来是苹果手机和安卓手机的时间转换不一样导致的 场景再现 let ...
- new Date(2019-05-10 08:00:00) 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题...
js new Date("2019-05-10 08:00:00") 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题. 在高级浏览器上new Date ...
最新文章
- 发布 SharePoint Server 2007 Starter Page
- Redis 基础、高级特性与性能调优 | 高薪必备
- Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能
- 调用webservice时提示对操作的回复消息正文进行反序列化时出错
- WinSock三种选择I/O模型
- tomcat 项目发布失败原因_项目启动tomcat失败的几种可能原因和解决方法
- /etc/sysconfig/i18n文件详解
- C语言第12轮:指针
- MySQL Workbench出现:Error Code: 2013. Lost connection to MySQL server during query的问题解决
- 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
- php判断是字符串类型,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...
- 091118 T 数组的继承
- 中国移动(ECIA)云网工程师技术知识-立哥技术
- 【C语言】关机程序的实现以及函数
- matlab中算术平方根,改进的平方根法matlab
- 窗体泄露 WindowManager: android.view.WindowLeaked: Activity com.XXX.XXX.activity.XXXActivity has leaked
- 电子嵌入式硬件软件培训
- 《python网络爬虫和信息提取》:全球电影票房排行榜(附更改后的代码)
- 海海软件DRM-X 4.0产品介绍
- Presenting view controllers on detached view controllers 警告根由