En el ámbito del desarrollo web, a menudo es crucial mostrar con precisión las marcas de tiempo para las interacciones del usuario. Un desafío común es convertir milisegundos, una representación numérica del tiempo, a un formato más legible como DD/MM/AAAA HH:MM:SS. En este artículo, lo guiaremos a través del proceso de convertir milisegundos a una fecha amigable para los humanos usando JavaScript.
Para garantizar que la marca de tiempo mostrada refleje con precisión el servidor hora, se recomienda utilizar la marca de tiempo del lado del servidor. Esto elimina cualquier discrepancia causada por variaciones en las zonas horarias del usuario o discrepancias de la máquina local. En JavaScript, puede obtener la hora del servidor realizando una solicitud AJAX a la API del servidor y capturando la respuesta.
Una vez que tenga la hora del servidor, puede extraer la milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC. Esta marca de tiempo de época es un punto de referencia universal que garantiza la coherencia entre diferentes sistemas. En JavaScript, puede utilizar el método getTime() del objeto Date para recuperar la marca de tiempo actual en milisegundos:
var time = new Date().getTime();
Para convertir los milisegundos en una fecha legible por humanos, necesitamos crear un nuevo objeto Fecha usando el valor de milisegundos:
var time = new Date(time);
Ahora, puede utilizar varios métodos del objeto Date para extraer los componentes individuales de la fecha:
Al combinar estos componentes, puede construir el formato de fecha deseado:
var formattedDate = date.getFullYear() '/' (date.getMonth() 1) '/' date.getDate() ' ' date.getHours() ':' date.getMinutes() ':' date.getSeconds();
Esto generará la fecha en el formato especificado, como por ejemplo: "2023/03/24 12:34:56".
Convertir milisegundos a La fecha legible en jQuery/JavaScript es sencilla. Al obtener la hora del servidor, extraer los milisegundos desde la época y utilizar los métodos proporcionados por el objeto Date, puede crear marcas de tiempo amigables para los humanos que representen con precisión el tiempo de las interacciones del usuario en sus aplicaciones web.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3