Используйте этот пакет для простого конвертирования различных форматов времени в миллисекунды.
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)