forked from FOSS/BangleApps
Fix for TZ in Western hemisphere
When timezone is < UTC, then local year at UNIX epoch is 1969, not 1970.master
parent
2075127dfe
commit
dafd21b651
|
@ -16,13 +16,13 @@ setWatch(() => {
|
|||
`;
|
||||
delete settings;
|
||||
// check to see if our clock is wrong - if it is use GPS time
|
||||
if ((new Date()).getFullYear()==1970) {
|
||||
if ((new Date()).getFullYear()<2000) {
|
||||
E.showMessage("Searching for\nGPS time");
|
||||
Bangle.on('GPS',function cb(g) {
|
||||
Bangle.setGPSPower(0);
|
||||
Bangle.removeListener("GPS",cb);
|
||||
if (!g.time || (g.time.getFullYear()<2000) ||
|
||||
(g.time.getFullYear()==2250)) {
|
||||
(g.time.getFullYear()>2200)) {
|
||||
// GPS receiver's time not set - just boot clock anyway
|
||||
eval(clockApp);delete clockApp;
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue