new Date(时间) IOS兼容的问题
当时间格式为yyyy-MM-dd HH:mm:ss时,即日期使用-连接时,ios会无法识别,返回invalid Date无法识别和转换
解决方法:
- 使用replace替换,直接将 - 替换为 / 这样安卓和IOS就都可以识别了
new Date("yyyy-MM-dd HH:mm:ss").replace(/-/g, "/");
- 使用moment.js
import moment from 'moment';
//使用moment设置时间
moment('yyyy-MM-dd HH:mm:ss');
总结:
IOS的new Date()其实是有格式要求的,就是需要使用/来做分割符,
在JavaScript中,使用newDate()方法时,若时间格式为'yyyy-MM-ddHH:mm:ss',iOS设备会报invalidDate错误。原因是iOS需要使用'/'作为日期分隔符。解决方法包括使用字符串replace方法将'-'替换为'/',或者引入moment.js库进行时间处理。确保在处理日期时遵循iOS的格式要求。
866

被折叠的 条评论
为什么被折叠?



