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

相关推荐
社恐的下水道蟑螂13 分钟前
LangChain 进阶实战:从玩具 Demo 到生产级 AI 应用(JS/TS 全栈版)
前端·langchain·openai
Fairy要carry15 分钟前
项目01-手搓Agent之loop
前端·javascript·python
亲亲小宝宝鸭20 分钟前
Ctrl ACV工程师的提效之路:删掉项目中的冗余
前端
kyriewen24 分钟前
DOM树与节点操作:用JS给网页“动手术”
前端·javascript·面试
米饭同学i27 分钟前
基于腾讯云COS的小程序素材上传功能实现
前端·javascript·react.js
cxxcode27 分钟前
前端性能指标接入 Prometheus 技术方案
前端
辣椒炒代码28 分钟前
🚀 AI Agent 入门实战:基于 LangChain + MCP 构建智能导游助手
前端
郝学胜-神的一滴30 分钟前
【技术实战】500G单行大文件读取难题破解!生成器+自定义函数最优方案解析
开发语言·python·程序人生·面试
ruanCat32 分钟前
前端工程化工具链从零配置:simple-git-hooks + lint-staged + commitlint
前端·git·代码规范
愤豆34 分钟前
02-Java语言核心-语法特性-注解体系详解
java·开发语言·python