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

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • Современный JavaScrtipt из коробки позволяет нам гибко высчитывать временные дистанции - в минутах, часах, днях, месяцах или годах. Разбираемся как сделать это средствами объекта Intl или с помощью библиотеки date-fns.
    RelativeTimeFormat на MDN developer.mozi...
    Библиотека date-fns www.npmjs.com/...
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru...
    paypal.me/mish...

Komentáře • 28

  • @Gefestes
    @Gefestes Před rokem +8

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

  • @SputnikovoeTV
    @SputnikovoeTV Před rokem +1

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

  • @user-ni8yy2mh6y
    @user-ni8yy2mh6y Před rokem +4

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

    • @from_brest2631
      @from_brest2631 Před rokem

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

  • @MK-td2dt
    @MK-td2dt Před rokem

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

  • @curillaenator
    @curillaenator Před rokem

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

  • @devandtravel
    @devandtravel Před rokem +1

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

  • @user-mu2lr9zc7d
    @user-mu2lr9zc7d Před rokem

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

  • @kozubskyi
    @kozubskyi Před rokem

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

  • @bronik04
    @bronik04 Před rokem

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

  • @victormog
    @victormog Před rokem +1

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

  • @iGotton
    @iGotton Před rokem

    Топ

  • @jigglydezar7331
    @jigglydezar7331 Před rokem

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

  • @nikolaysmolov8031
    @nikolaysmolov8031 Před rokem

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

    • @mishanep
      @mishanep  Před rokem +2

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

    • @nikolaysmolov8031
      @nikolaysmolov8031 Před rokem

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

    • @evgeniykolmak5459
      @evgeniykolmak5459 Před rokem

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

    • @mishanep
      @mishanep  Před rokem +1

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

  • @annan.2802
    @annan.2802 Před rokem

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

  • @glaciron
    @glaciron Před rokem

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

    • @777Vasya77
      @777Vasya77 Před rokem

      quokkajs + wallabyjs

    • @mishanep
      @mishanep  Před rokem +1

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