"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > [Pacote Diário] ms

[Pacote Diário] ms

Publicado em 2024-11-03
Navegar:578

[Daily Package] ms

EM

ms converte vários formatos de hora em milissegundos e vice-versa.

/* time format to milliseconds */
ms('2 days')  // 172800000
ms('1d')      // 86400000
ms('10h')     // 36000000
ms('2.5 hrs') // 9000000
ms('2h')      // 7200000
ms('1m')      // 60000

/* milliseconds to time format */
ms(60000)             // "1m"
ms(2 * 60000)         // "2m"
ms(-3 * 60000)        // "-3m"
ms(ms('10 hours'))    // "10h"

Por que precisamos disso?

Não há problema em usar milissegundos diretamente no seu código.

setTimeout(() => {
  console.log('Hi')
}, 180_000)

Mas isso pode não ser uma boa prática, porque é difícil dizer quantos minutos equivalem a 180.000 milissegundos num piscar de olhos.

Você pode melhorar a legibilidade comentando ou usando constantes.

const THREE_MINUTES_IN_MS = 180_000

setTimeout(() => {
  console.log('Hi')
}, THREE_MINUTES_IN_MS)

Na verdade, eu costumava escrever dessa maneira e, se você não lida muito com milissegundos, essa é uma opção melhor do que ms.

No entanto, se não estiver, ms é uma boa escolha. Você não precisa escrever uma variável extra e é muito mais fácil alterar a hora. ?

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/javien/daily-package-ms-545b?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3