En 2022, el enlace para crear un evento del calendario de Google se ve así:
https://calendar.google.com/calendar/u/0/r/eventedit?sf=true&output=xml&text=sometext&location=somelocation&details=somedetails&dates=20220418T013000Z/20220416T020000Z¿Cómo formateas esa fecha en Javascript?
const formatDate = (date) => { ??? }; const myDate = new Date(); const myFormattedDate = formatDate(myDate); console.log(myFormattedDate)esperando salida:
20220418T013000Z ¿Alguna solución bonita y fácil (en lugar de getHours(),getMinutes() ,etc.)?
JS Dates tiene un método .toISOString() incorporado que obtiene el formato correcto, luego simplemente elimina los caracteres especiales:
let date = new Date(); let isoDate = date.toISOString() let formattedDate = isoDate.replace(/[^\w\s]/gi, ''); console.log(formattedDate)