Расчет временной дистанции в JavaScript

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • Современный JavaScrtipt из коробки позволяет нам гибко высчитывать временные дистанции - в минутах, часах, днях, месяцах или годах. Разбираемся как сделать это средствами объекта Intl или с помощью библиотеки date-fns.
    RelativeTimeFormat на MDN developer.mozi...
    Библиотека date-fns www.npmjs.com/...
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru...
    paypal.me/mish...

Комментарии • 28

  • @spaceythespace
    @spaceythespace 2 года назад +8

    Мы в проекте юзаем date-fns(года 2 назад юзался moment, но он раздувает бандл + deprecated). Проект CRM-система и выводить оставшееся время нужно во многих местах, например оставшееся время для возврата авиа билета или отельной брони в красивом виде: Cancelation policy time limit: 3 days 12 hours 45 minutes

  • @SputnikovoeTV
    @SputnikovoeTV 2 года назад +1

    Спасибо, хорошо и очень понятно объясняете , продолжайте в том же духе

  • @curillaenator
    @curillaenator Год назад

    Прекрасный гайд! Спасибо!

  • @MK-td2dt
    @MK-td2dt 2 года назад

    Звук явно стал круче , слушать очень приятно

  • @ПетрГерман-й6х
    @ПетрГерман-й6х 2 года назад +4

    Хотел бы увидеть длинный ролик где вы пишите большой проект подобно интернет магазина на reactTs,Redux. Было бы очень хорошо для практики, так и показать как все работает

    • @from_brest2631
      @from_brest2631 Год назад

      Устрой есть на работу - будете каждый день такое наблюдать.

  • @devandtravel
    @devandtravel 2 года назад +1

    Неплохой вариант использовать dayjs

  • @kokoc58
    @kokoc58 2 года назад

    Всё красиво работает, даже есть дата 29.02.2022 😁

  • @kozubskyi
    @kozubskyi Год назад

    Вроде можно было написать чуть иначе некоторые строки:
    Добавить первым элементом число 1 в массив cutoffs на 23 строке
    const cutoffs = [ 1, 60, ... ]
    и тогда не надо условие на 29 строке, будет просто
    const divisor = cutoffs[unitIndex]
    не проверял, но вроде так же должно работать

  • @bronik04
    @bronik04 2 года назад

    Звук действительно стал лучше) правда теперь я не узнаю голос Михаила)

  • @jigglydezar7331
    @jigglydezar7331 2 года назад

    Подскажите, что за расширения используются в vs code у автора видео? Вывод ошибок справа на строке и вывод console.log там же. Вообще всю конфигурацию глянул

    • @mishanep
      @mishanep  2 года назад +1

      Это расширение Quokka

    • @jigglydezar7331
      @jigglydezar7331 2 года назад

      @@mishanep спасибо большое!

    • @jigglydezar7331
      @jigglydezar7331 2 года назад

      @@mishanep спасибо большое!

  • @iGotton
    @iGotton 2 года назад

    Топ

  • @victormog
    @victormog 2 года назад +1

    IMHO, во избежание ошибок лучше использовать массив объектов из двух значений, чем два массива (если уж они жёстко связаны)

  • @nikolaysmolov8031
    @nikolaysmolov8031 2 года назад

    Михаил, спасибо за новые знания! Давно хотел спросить, ты тему сам кастомизировал или это тема из расширений? Можешь поделиться?)

    • @mishanep
      @mishanep  2 года назад +2

      Смотря о чем речь. Цветовое оформление - это тема CodeSandbox. Иконки - Material Icons. Положение панели - ручная кастомизация.

    • @nikolaysmolov8031
      @nikolaysmolov8031 2 года назад

      @@mishanep
      Да, я про цвета. Спасибо

    • @evgeniykolmak5459
      @evgeniykolmak5459 2 года назад

      А то что выскакиваю подсказки сбоку? И то что выводится в консоль

    • @mishanep
      @mishanep  2 года назад +1

      @@evgeniykolmak5459 подсказки - это TypeScript. А консоль - расширение Quokka.

  • @glaciron
    @glaciron 2 года назад

    Здравствуйте. Подскажите пожалуйста что у вас за расширение стоит ,которое подсказывает функция верно написана или нет .

    • @777Vasya77
      @777Vasya77 2 года назад

      quokkajs + wallabyjs

    • @mishanep
      @mishanep  2 года назад +1

      Quokka. Она есть платная. Но для примера на видео бесплатной версии достаточно.

  • @annan.2802
    @annan.2802 2 года назад

    Спасибо за видео! Но все же функция не точная. Ведь если прошло 24 часа, это не означает, что было позавчера.