#javascript #html
Вопрос:
Как бы я сделал «живой» счетчик времени в html? Например, я показываю количество месяцев, дней, часов, минут и секунд, прошедших с 1/1/2001, и я хочу, чтобы оно шло вверх. Как бы я это сделал? Я не знаю JS lol, но я помню, как однажды делал то же самое, но он отображал время до определенной даты, используя только один HTML-файл. Хотя я не помню, как я это сделал.
Ответ №1:
Вы можете использовать приведенный ниже пакет
// Load locale-specific relative date/time formatting rules.
import en from 'javascript-time-ago/locale/en'
// Add locale-specific relative date/time formatting rules.
TimeAgo.addLocale(en)
// Create relative date/time formatter.
const timeAgo = new TimeAgo('en-US')
timeAgo.format(new Date())
// "just now"
timeAgo.format(Date.now() - 60 * 1000)
// "a minute ago"
timeAgo.format(Date.now() - 2 * 60 * 60 * 1000)
// "2 hours ago"
timeAgo.format(Date.now() - 24 * 60 * 60 * 1000)
// "a day ago"
Комментарии:
1. используйте приведенную выше логику в файле js и возьмите ссылку на HTML-элемент, в котором вы хотите его отобразить, и продолжайте обновлять его
Ответ №2:
Если вы хотите его, зайдите на этот сайт. Вы можете сделать с ними индивидуальный заказ. Если вы хотите написать его с нуля, перейдите на их страницу GitHub и настройте его по своему вкусу.
Комментарии:
1. этот хочет, чтобы я заплатил или показал ссылку. каков их github?
2. @молочные продукты, моя беда, у них нет GitHub. Я увидел кнопку «клонировать» и предположил. Возможно, вы сможете сохранить их страницу локально и сшить файлы вместе для работы.