js中Date在ios浏览器无效问题

参考文章:

  • 时间格式问题 new Date(str) IOS系统跟Android系统不兼容
  • JS获取当前时间戳的方法

该要

ios 中创建Date的方式和android中的方式不一样。还有部分方法ios中不支持,但是android中支持,例如: Date.parse()

  • android中创建date
var abc = new Date("2020-10-01");
// 获取时间戳
Date.parse("2020-10-10")
abc.valueOf()
abc.getTime()

这三个方法都可以获取从1970年至今的毫秒数,用来比较时间前后用。

  • ios中创建Date
var abc = new Date("2020/10/01");

//获取 时间戳
abc.valueOf();
abc.getTime();
// 不支持 Date.parse

ios中不支持Date.parse

其中android中也可以用 new Date("2020/10/01")这种方式创建。所以为了兼容ios,建议用
**new Date("2020/10/01")**这种方式创建

你可能感兴趣的:(前端学习笔记,ios,date,无效)