2021-11-01 17:46:50 +00:00
|
|
|
(() => {
|
|
|
|
function getFace(){
|
|
|
|
|
|
|
|
const locale = require("locale");
|
|
|
|
|
|
|
|
var W = g.getWidth();
|
|
|
|
var H = g.getHeight();
|
|
|
|
var scale = W/240;
|
|
|
|
|
|
|
|
function drawClock(){
|
|
|
|
var now=Date();
|
2024-03-13 10:51:40 +00:00
|
|
|
let d=now.toString().split(' ');
|
|
|
|
//var min=d[4].substr(3,2);
|
2024-03-04 20:34:50 +00:00
|
|
|
//var sec=d[4].substr(-2);
|
2021-11-01 17:46:50 +00:00
|
|
|
var tm=d[4].substring(0,5);
|
2024-03-04 20:34:50 +00:00
|
|
|
//var hr=d[4].substr(0,2);
|
2024-03-13 10:51:40 +00:00
|
|
|
//lastmin=min;
|
2021-11-01 17:46:50 +00:00
|
|
|
g.reset();
|
|
|
|
g.clearRect(0,24,W-1,H-1);
|
|
|
|
g.setColor(g.theme.fg);
|
|
|
|
g.setFontAlign(0,-1);
|
|
|
|
g.setFontVector(80*scale);
|
2021-11-01 19:19:16 +00:00
|
|
|
g.drawString(tm,4+W/2,H/2+24-80*scale);
|
2021-11-01 17:46:50 +00:00
|
|
|
g.setFontVector(36*scale);
|
|
|
|
g.setColor(g.theme.fg2);
|
|
|
|
d[1] = locale.month(now,3);
|
|
|
|
d[0] = locale.dow(now,3);
|
|
|
|
var dt=d[0]+" "+d[1]+" "+d[2];//+" "+d[3];
|
2021-11-01 19:19:16 +00:00
|
|
|
g.drawString(dt,W/2,H/2+24);
|
2021-11-01 17:46:50 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return {init:drawClock, tick:drawClock, tickpersec:false};
|
|
|
|
}
|
|
|
|
|
|
|
|
return getFace;
|
|
|
|
|
|
|
|
})();
|
|
|
|
|