我沒有嘗試過,但我現在可以在 xcode 模擬器中使用它。下面的這個函式在 Android 中可以正常作業,但在 iPhone 中不能正常作業(跟蹤頁面):
const MyDate = new Date(timestamp "UTC"); this.itemTimestamp = MyDate .toLocaleString();
在 iPhone 中,它給出了 INVALID DATE 錯誤。
我在這里看到規范:https ://www.elliotjreed.com/blog/2019-03-20/invalid-date-format-in-javascript-on-ios-devices
但 Appery 說:“日期型別值是一個字串,其中包含以 ISO 8601 格式存盤的 UTC 時間戳,精度為毫秒:YYYY-MM-DDThh:mm:ss.mmm。”(https://docs.appery.io/ reference/database-api-data-types#date)我不知道這是平臺中的問題還是我的代碼中的問題。那么對于帶有或不帶“Z”的平臺的正確格式是什么在最后?
uj5u.com熱心網友回復:
iOS 僅支持 ISO 格式,例如 '2022-02-10T21:26:11.119Z'
Z 是指定為“Z”(對于 UTC)或任何一個的時區偏移量
您可以在此處找到更多詳細資訊:https ://262.ecma-international.org/5.1/#sec-15.9.1.15
因此,在這種情況下,如果您不設定時區,則會自動選擇 UTC(“Z”)
最好每次都設定時區,以避免時區錯誤的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/424037.html
