Necesito guardar diferentes formatos de fecha en formato ISO pero sin convertir en objeto de fecha nativo de javascript (es decir, nueva fecha ()). No quiero cambiar los valores de fecha, solo guardarlos en un formato común. No puedo predecir el formato de la fecha, porque vendrá de diferentes fuentes RSS
Ejemplo de formatos:
var d1 = '2021-09-07T12:00:00+09:00'; var d2 = 'Thu, 09 Sep 2021 01:00:00 +1000'; var d3 = 'Thu, 09 Sep 2021 04:00:00 GMT'; var d4 = 'Thu, 09 Sep 2021 16:25:41 EDT'; var d5 = '2021-Sept-07'; var d6 = '09-09-2021'; console.log(new Date(d1).toISOString().slice(0, -5)); console.log(new Date(d2).toISOString().slice(0, -5)); console.log(new Date(d3).toISOString().slice(0, -5)); console.log(new Date(d4).toISOString().slice(0, -5)); console.log(new Date(d5).toISOString().slice(0, -5)); console.log(new Date(d6).toISOString().slice(0, -5)); 2021-09-07T03:00:00 2021-09-08T15:00:00 // Date Change 2021-09-09T04:00:00 2021-09-09T20:25:41 2021-09-06T18:30:00 // Date Change 2021-09-08T18:30:00 // Date Change