目录

JavaScript `new Date()` 方法移动端 `兼容 ios`,ios环境new Date()返回NaN

在 iOS 环境下,new Date() 方法会返回 NaN,这通常是由于时间字符串的格式问题。iOS 的 Date 构造函数对时间字符串的格式要求比其他平台更严格。

原因:ios端不兼容"-"为连接符的时间。

解决办法:

替换时间格式

IOS 不支持某些时间格式,例如 YYYY-MM-DD HH:MM:SS。可以通过将 - 替换为 / 来解决这个问题。

javascript 复制代码
let dateStr = '2021-09-18 12:00:00';
let iosCompatibleDateStr = dateStr.replace(/-/g, '/');
let date = new Date(iosCompatibleDateStr);

"/"连接符时间格式:

安卓与ios都可兼容!

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
工呈士5 分钟前
CSS in JS:机遇与挑战的思考
javascript·css
至尊童7 分钟前
五个JavaScript 应用技巧
javascript
anqi277 分钟前
如何在 IntelliJ IDEA 中编写 Speak 程序
java·大数据·开发语言·spark·intellij-idea
David凉宸10 分钟前
凉宸推荐给大家的一些开源项目
前端
举个栗子dhy11 分钟前
编辑器、代码块、大模型AI对话中代码复制功能实现
javascript
XuX0312 分钟前
MATLAB小试牛刀系列(1)
开发语言·matlab
袋鱼不重12 分钟前
Cursor 最简易上手体验:谷歌浏览器插件开发3s搞定!
前端·后端·cursor
hyyyyy!12 分钟前
《从分遗产说起:JS 原型与继承详解》
前端·javascript·原型模式
竹苓13 分钟前
从一个想法到上线,一万字记录我开发浏览器插件的全过程
前端
小桥风满袖14 分钟前
Three.js-硬要自学系列19 (曲线颜色渐变、渐变插值、查看设置gltf顶点、山脉高度可视化)
前端·css·three.js