Tengo un problema con la clase Ext Date que aparentemente devuelve la zona horaria incorrecta para una fecha analizada. Con el siguiente código se crea un objeto de fecha para el 24 de mayo de, 1966 15:46 BST:ExtJS fechas y zonas horarias
date = "1966-05-24T15:46:01+0100";
var pDate = Date.parseDate(date, "Y-m-d\\TH:i:sO", false);
Entonces llamo a esto:
console.log(pDate.getGMTOffset());
estoy esperando para conseguir el desplazamiento asociado con el orignal date de regreso (que es GMT + 1), pero en su lugar obtengo la zona horaria local del navegador. Si el navegador está configurado en una zona horaria lo suficientemente avanzada como GMT, la parte del día de la fecha también se transferirá (por lo que la fecha aparecerá el 25 de mayo de 1966).
¿Alguien sabe cómo evitar esto y hacer que Ext reconozca la zona horaria correcta de la fecha analizada en lugar de la zona horaria del navegador local?
Si esto no es posible, ¿se puede forzar a Ext a usar GMT en lugar de tratar de interpretar las zonas horarias?
Gracias, un montón de información útil allí. Para los futuros usuarios de Google que pasan por este hilo, logré resolver mi problema estableciendo todas las fechas a las 12.00 del mediodía, por lo que Ext no podría hacer que el día se volcara para sortear el problema original. No es perfecto, pero funciona lo suficientemente bien .... – TimS