Actualmente, estoy haciendo una función de escaneo en mi sitio web.
Y hay un tiempo diferente entre el tiempo del último escaneo y el tiempo actual.
Mi script funciona normalmente en el navegador de escritorio y en el navegador de Android, pero no se muestra igual en iOS
Aquí está mi código.
Salida de ejemplo en dispositivos de escritorio y Android
Hace 1 h 2 min 1 seg
Salida de ejemplo en iOS (chrome, Firefox y safari dan la misma salida)
atrás
Solo hace que se muestre texto en iOS.
¿Alguien sabe qué le pasa a mi código?
d = 74; var h = Math.floor(d / 3600); var m = Math.floor(d % 3600 / 60); var s = Math.floor(d % 3600 % 60); var hDisplay = h > 0 ? h + (h == 1 ? " hr" : " hrs") + (m > 0 || s > 0 ? ", " : "") : ""; var mDisplay = m > 0 ? m + (m == 1 ? " min" : " mins") + (s > 0 ? ", " : "") : ""; var sDisplay = s > 0 ? s + (s == 1 ? " sec" : " secs") : ""; differentTime = "last scan " + hDisplay + mDisplay + sDisplay + " ago " console.log(differentTime) $("#last-scan").text(differentTime); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <span id="last-scan" class='last-scan-text'> </span><span>by Scanner_19022 </span>