Tenemos una función simple la duración, funciona bien en todos los navegadores aparte de Safari en una Mac (funciona en Chrome en Mac, funciona en Safari en la PC)Javascript en Mac (Safari) toLocaleTimeString() rarezas
Por ejemplo,
new Date().toLocaleTimeString()
esperamos que esto dé un tiempo de formato como esto:
11:59:25
Sin embargo, en el Mac Safari obtenemos este
11:59:25 GMT + 01: 00
Cualquier cálculo que hacemos en estos tiempos son una hora a cabo (la adición de la hora en el cálculo)
por ejemplo 11:59:25 - 11:59:25 = 01:00:00 (debería ser 00:00:00)
¿Alguna idea?
¿Por qué está agregando la zona horaria a la cadena? esto nos causó un pequeño problema con nuestra base de datos
¿Por qué está agregando una hora al aguijón?
¿Por qué solo en ese maldito navegador!
Gracias por su tiempo.
Aunque se trata de una cuestión mayor, estoy muy interesado en una respuesta así. – KonstantinK