React Material-Ui datepicker actualmente me da un valor como este: 2021-05-26T01:30 ¿Cómo puedo convertirlo en segundos?
PD: Estoy construyendo un módulo SMS de programación. Así que mi plan es convertir la fecha seleccionada en segundos para poder usar setTimeOut() para enviar el SMS cuando llegue el día y la hora.
Si desea utilizar setTimeOut, debe:
Para hacerlo, la forma más fácil es probablemente usar dayjs , que es un paquete liviano para manejar operaciones de fecha y hora. Funciona bien con reaccionar porque es inmutable.
Usando dayjs.diff puede calcular la duración en milisegundos directamente así: const durationInMs = daysj("2021-05-26T01:30").diff(dayjs())
nota : por defecto, dayjs analiza la fecha y hora en la hora local
También puede usar Native Date Constructor directamente, aquí hay un ejemplo de los documentos:
// Using built-in methods let start = new Date() let end = new Date("2021-05-26T01:30") let elapsed = end.getTime() - start.getTime() // elapsed time in milliseconds