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都可兼容!

相关推荐
我命由我123451 分钟前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11
wjs20244 分钟前
Go 语言指针
开发语言
明川5 分钟前
Android Gradle - ASM + AsmClassVisitorFactory插桩使用
android·前端·gradle
San305 分钟前
深度驱动:React Hooks 核心之 `useState` 与 `useEffect` 实战详解
javascript·react.js·响应式编程
布列瑟农的星空6 分钟前
webpack迁移rsbuild——配置深度对比
前端
前端小黑屋8 分钟前
查看项目中无引用到的文件、函数
前端
前端小黑屋8 分钟前
小程序直播挂件Pendant问题
前端·微信小程序·直播
flashlight_hi11 分钟前
LeetCode 分类刷题:199. 二叉树的右视图
javascript·算法·leetcode
俊男无期13 分钟前
超效率工作法
java·前端·数据库