整篇文章由iPhone 和 Android 在日期格式方面有所不同引起,大致介绍了,两种时间标准,以及在 JavaScript 下的格式转换方法。
Unix 时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
iPhone 和 Android 在日期格式方面有所不同。其中,iPhone(iOS)使用的默认日期格式是ISO8601,即“yyyy-MM-dd'T'HH:mm:ss.SSSZ”;而 Android 使用的默认日期格式是“EEE MMM dd HH:mm:ss zzz yyyy”。
要在两个平台之间进行日期格式的统一,可以使用 JavaScript 中的Date对象。 先将日期字符串转为Date对象,然后使用toTimeString()和toDateString()方法将其转换为所需格式。
以下是一个样例代码:
let dateString = "2022-03-15T09:30:00.000Z";let date = new Date(dateString);// 转化为iPhone格式
let iPhoneDate = date.toISOString();
console.log(iPhoneDate);// 转化为Android格式
let options = {year: 'numeric', month: '