const d = nueva Fecha(); consola.log(d); // la salida es 2022-04-11T10:29:46.644Z
El código anterior muestra la hora para GMT, pero quiero imprimir la hora para Ex: GMT+1 en formato como "2022-04-11T10:29:46.644+01:00.
Estoy usando cartero, así que no puedo usar moment-timezone Mi código actual:
var fecha = nueva Fecha().toISOString(verdadero); pm.environment.set("fechahoy", fecha);
"errorSource": "Compensación de fecha no válida para el valor 2022-10-11T13:24:37.197z de compensación es +01:00.
es decir, el valor debe ser 2022-10-11T13:24:37+01:00
puede obtener información de zona horaria de new Date().getTimezoneOffset()
const timeoffset = new Date().getTimezoneOffset() console.log(timeoffset) //output : -330 which is GMT -330minutes //you can convert to hours using const inHours = timeoffset>0 ? '-'+Math.floor(timeoffset/60).toString().padStart(2,'0')+':'+(timeoffset%60).toString().padEnd(2,'0') : Math.floor((-1*timeoffset)/60).toString().padStart(2,'0')+':'+((-1*timeoffset)%60).toString().padEnd(2,'0') console.log(inHours);Si moment.js no es una opción, puede usar dayjs - https://day.js.org/