1
0
Fork 0

Now set timezone setting from BangleApps (fix #58)

master
Gordon Williams 2020-01-17 11:44:57 +00:00
parent 95d4c710bc
commit 32a8136dd7
1 changed files with 8 additions and 2 deletions

View File

@ -67,7 +67,13 @@ removeAllApps : () => {
},
setTime : () => {
return new Promise((resolve,reject) => {
Puck.setTime((result) => {
var d = new Date();
var tz = d.getTimezoneOffset()/-60
var cmd = '\x03\x10setTime('+(d.getTime()/1000)+');';
// in 1v93 we have timezones too
cmd += 'E.setTimeZone('+tz+');';
cmd += "(s=>{s&&(s.timezone="+tz+")&&require('Storage').write('@setting',s);})(require('Storage').readJSON('@setting'))\n";
Puck.write(cmd, (result) => {
if (result===null) return reject("");
resolve();
});