No lo intenté, pero ahora lo tengo funcionando en el simulador de xcode. Esta función a continuación funciona bien en Android pero no en iPhone (página de seguimiento):
const MyDate = nueva fecha (marca de tiempo + "UTC"); this.itemTimestamp = MyDate .toLocaleString();
En iPhone da error de FECHA NO VÁLIDA.
Veo la especificación aquí: https://www.elliotjreed.com/blog/2019-03-20/invalid-date-format-in-javascript-on-ios-devices
Pero Appery dice: "El valor de tipo Fecha es una cadena que contiene una marca de tiempo UTC almacenada en formato ISO 8601 con precisión de milisegundos: AAAA-MM-DDThh:mm:ss.mmm". ( https://docs.appery.io/ reference/database-api-data-types#date ) No sé si este es el problema en la plataforma o en el código mío. Entonces, ¿cuál es el formato correcto para esa plataforma con o sin "Z"? ¿al final?
iOS solo admite el formato ISO, como '2022-02-10T21:26:11.119Z'
Z es el desplazamiento de la zona horaria especificado como "Z" (para UTC) o bien
Puede encontrar más detalles aquí: https://262.ecma-international.org/5.1/#sec-15.9.1.15
Entonces, en el caso, si no configura la zona horaria, el UTC se seleccionará automáticamente ("Z")
Es mejor configurar la zona horaria cada vez para evitar problemas con la zona horaria incorrecta