Mam problem z klasą danych na koniec dnia, która pozornie zwraca nieprawidłową strefę czasową dla przeanalizowanej daty. Korzystanie poniższy kod utworzyć obiekt Date do 24 maja, 1966 15:46 BST:Daty i strefy czasowe ExtJS
date = "1966-05-24T15:46:01+0100";
var pDate = Date.parseDate(date, "Y-m-d\\TH:i:sO", false);
I wtedy nazwać:
console.log(pDate.getGMTOffset());
Oczekuję, aby uzyskać przesunięcie związane z orignal Data powrotu (czyli GMT + 1), ale zamiast tego dostaję lokalną strefę czasową przeglądarki. Jeśli przeglądarka jest ustawiona na strefę czasową wystarczająco daleko przed GMT, część dzienna daty zostanie również przeniesiona (więc data będzie teraz wyświetlana jako 25 maja 1966).
Czy ktoś wie, jak obejść ten problem i uzyskać od Ext rozpoznanie właściwej strefy czasowej przeanalizowanej daty zamiast lokalnej strefy czasowej przeglądarki?
Jeśli nie jest to możliwe, czy Ext może być zmuszony do używania GMT zamiast interpretowania stref czasowych?
Dzięki, wiele przydatnych informacji tam. W przypadku przyszłych użytkowników Google, którzy zdarzają się w tym wątku, udało mi się rozwiązać problem, ustawiając wszystkie daty na 12.00 w południe, więc Ext nie będzie w stanie spowodować dnia w celu obejścia oryginalnego problemu. Nie idealne, ale działa wystarczająco dobrze ... – TimS