В сфере веб-разработки часто крайне важно точно отображать временные метки для взаимодействия с пользователем. Одной из распространенных проблем является преобразование миллисекунд, числового представления времени, в более читаемый формат, например ДД/ММ/ГГГГ ЧЧ:ММ:СС. В этой статье мы покажем вам процесс преобразования миллисекунд в удобную для человека дату с помощью JavaScript.
Чтобы убедиться, что отображаемая временная метка точно соответствует времени сервера время рекомендуется использовать временную метку на стороне сервера. Это устраняет любые несоответствия, вызванные различиями в часовых поясах пользователя или несоответствиями локального компьютера. В JavaScript вы можете получить время сервера, отправив AJAX-запрос к API сервера и получив ответ.
После того как у вас есть время сервера, вы можете извлечь миллисекунд с 1 января 1970 г. 00:00:00 UTC. Эта временная метка эпохи является универсальной контрольной точкой, обеспечивающей согласованность между различными системами. В JavaScript вы можете использовать метод getTime() объекта Date для получения текущей отметки времени в миллисекундах:
var time = new Date().getTime();
Чтобы преобразовать миллисекунды в удобочитаемую дату, нам нужно создать новый объект Date, используя значение миллисекунды:
var time = new Date(time);
Теперь вы можете использовать различные методы объекта Date для извлечения отдельных компонентов даты:
Комбинируя эти компоненты, вы можете создать желаемый формат даты:
var formattedDate = date.getFullYear() '/' (date.getMonth() 1) '/' date.getDate() ' ' date.getHours() ':' date.getMinutes() ':' date.getSeconds();
Это выведет дату в указанном формате, например: «2023/03/24 12:34:56».
Преобразование миллисекунд в читаемая дата в jQuery/JavaScript проста. Получая время сервера, извлекая миллисекунды с начала эпохи и используя методы, предоставляемые объектом Date, вы можете создавать удобные для пользователя временные метки, которые точно отражают время взаимодействия пользователя с вашими веб-приложениями.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3