¿Cómo puedo convertir la cadena de fecha y hora "2011-09-30T00:00:00" a la fecha UTC en JavaScript?
Probé new Date("2011-09-30T00:00:00") pero se convierte en "2011-09-29T23:00:00.000Z" .
Simple:
function createDateUTC(dateUTC) { return new Date(dateUTC + "Z"); } var dateUTC = createDateUTC("2011-09-30T00:00:00"); console.log(dateUTC);function createDateAsUTC(dateYmd) { var dateYmdSplited = dateYmd.split('-'); var y = Number(dateYmdSplited[0]); var m = Number(dateYmdSplited[1]) - 1; var d = Number(dateYmdSplited[2]) return new Date(Date.UTC(y, m, d, 0, 0, 0)) } var fecha = "2021-09-01"; var d = createDateAsUTC(fecha);