整篇文章由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: '