Skip to content

Syjalo/rums

 
 

Repository files navigation

rums

CI

Используйте этот пакет для простого конвертирования различных форматов времени в миллисекунды.

Примеры

ms('2 дня')     // 172800000
ms('1 д.')      // 86400000
ms('10 ч.')     // 36000000
ms('2.5 ч.')    // 9000000
ms('2 ч.')      // 7200000
ms('1 м.')      // 60000
ms('5 с.')      // 5000
ms('1 г.')      // 31557600000
ms('100')       // 100
ms('-3 дня')    // -259200000
ms('-1 ч.')     // -3600000
ms('-200')      // -200

Конвертирование из миллисекунд

ms(60000)             // "1 м."
ms(2 * 60000)         // "2 м."
ms(-3 * 60000)        // "-3 м."
ms(ms('10 часов'))    // "10 ч."

Длинный формат времени

ms(60000, { long: true })             // "1 минута"
ms(2 * 60000, { long: true })         // "2 минуты"
ms(-3 * 60000, { long: true })        // "-3 минуты"
ms(ms('10 hours'), { long: true })    // "10 часов"

Функции

  • Работает и на Node.js, и в браузере
  • Если передать число в мс, возвращается строка с единицей измерения
  • Если передать строку, содержащую число, возвращается число (например: '100' -> 100)
  • Если передать строку, содержащую число и верной единицей измерения, возвращается число в миллисекундах

Создатели и сторонние лицензии

Данный пакет основан на ms от Vercel (MIT License)

About

Небольшая утилита для конвертации в миллисекунды на русском языке

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 90.8%
  • JavaScript 9.2%