diff --git a/apps.json b/apps.json index 23cac7942..24be2e83a 100644 --- a/apps.json +++ b/apps.json @@ -437,10 +437,10 @@ { "id": "sclock", - "name": "Simple Clock", + "name": "Simple 24hr Clock", "icon": "clock-simple.png", - "version":"0.02", - "description": "Simple Digital Clock", + "version":"0.03", + "description": "Simple Digital 24 Hour Clock", "tags": "clock", "type":"clock", "allow_emulator":true, @@ -451,17 +451,17 @@ ] }, { "id": "stclck", - "name": "Simple 12H Clock", + "name": "Simple 12hr Clock", "icon": "clock-simple.png", - "version":"0.02", - "description": "Simple Digital 12-Hour Clock", + "version":"0.03", + "description": "Simple Digital 12 Hour Clock", "tags": "clock", "type":"clock", "allow_emulator":true, "storage": [ - {"name":"+sclock","url":"clock-simple.json"}, - {"name":"-sclock","url":"clock-simple.js"}, - {"name":"*sclock","url":"clock-simple-icon.js","evaluate":true} + {"name":"+stclck","url":"clock-simple.json"}, + {"name":"-stclck","url":"clock-simple.js"}, + {"name":"*stclck","url":"clock-simple-icon.js","evaluate":true} ] }, { "id": "gesture", diff --git a/apps/sclock/ChangeLog b/apps/sclock/ChangeLog index 7819dbe2a..91fa53402 100644 --- a/apps/sclock/ChangeLog +++ b/apps/sclock/ChangeLog @@ -1 +1,2 @@ 0.02: Modified for use with new bootloader and firmware +0.03: Actually make into 24h clock since there's a 12h variant diff --git a/apps/sclock/clock-simple.js b/apps/sclock/clock-simple.js index 07df0a470..f20080328 100644 --- a/apps/sclock/clock-simple.js +++ b/apps/sclock/clock-simple.js @@ -11,42 +11,34 @@ const yposYear = 175; const yposGMT = 220; function drawSimpleClock() { + // get date + var d = new Date(); + var da = d.toString().split(" "); - // get date - var d = new Date(); - var da = d.toString().split(" "); + // drawSting centered + g.setFontAlign(0, 0); - // drawSting centered - g.setFontAlign(0, 0); + // draw time + var time = da[4].substr(0, 5).split(":"); + var hours = time[0], + minutes = time[1]; + g.setFont(font, timeFontSize); + g.drawString(`${hours}:${minutes}`, xyCenter, yposTime, true); - // draw time - var time = da[4].substr(0, 5); - var hoursminutes = time.split(":"); - var meridian = "AM"; - if (Number(hoursminutes[0]) > 12) { - hoursminutes[0] = String(Number(hoursminutes[0]) - 12); - meridian = "PM"; - } - g.setFont(font, timeFontSize); - g.drawString(`${hoursminutes[0]}:${hoursminutes[1]}`, xyCenter, yposTime, true); - g.setFont(font, gmtFontSize); - g.drawString(meridian, xyCenter + 100, yposTime + 10, true); + // draw Day, name of month, Date + var date = [da[0], da[1], da[2]].join(" "); + g.setFont(font, dateFontSize); - // draw Day, name of month, Date - var date = [da[0], da[1], da[2]].join(" "); - g.setFont(font, dateFontSize); + g.drawString(date, xyCenter, yposDate, true); - g.drawString(date, xyCenter, yposDate, true); - - // draw year - g.setFont(font, dateFontSize); - g.drawString(d.getFullYear(), xyCenter, yposYear, true); - - // draw gmt - var gmt = da[5]; - g.setFont(font, gmtFontSize); - g.drawString(gmt, xyCenter, yposGMT, true); + // draw year + g.setFont(font, dateFontSize); + g.drawString(d.getFullYear(), xyCenter, yposYear, true); + // draw gmt + var gmt = da[5]; + g.setFont(font, gmtFontSize); + g.drawString(gmt, xyCenter, yposGMT, true); } // handle switch display on by pressing BTN1 diff --git a/apps/sclock/clock-simple.json b/apps/sclock/clock-simple.json index e06130efe..9a0a040aa 100644 --- a/apps/sclock/clock-simple.json +++ b/apps/sclock/clock-simple.json @@ -1,5 +1,6 @@ { - "name":"Simple Clock","type":"clock", + "name":"24h Clock", + "type":"clock", "icon":"*sclock", "src":"-sclock", "sortorder":-10 diff --git a/apps/stclck/ChangeLog b/apps/stclck/ChangeLog index 7819dbe2a..afa047eda 100644 --- a/apps/stclck/ChangeLog +++ b/apps/stclck/ChangeLog @@ -1 +1,2 @@ 0.02: Modified for use with new bootloader and firmware +0.03: Actually made this work diff --git a/apps/stclck/clock-simple.js b/apps/stclck/clock-simple.js index bace17edf..8eed2cfed 100644 --- a/apps/stclck/clock-simple.js +++ b/apps/stclck/clock-simple.js @@ -20,15 +20,19 @@ function drawSimpleClock() { // draw time var time = da[4].substr(0, 5).split(":"); - var hours = time[0], + var hours = parseInt(time[0],10), minutes = time[1]; var meridian = "AM"; - if (Number(hours) > 12) { - hours -= String(Number(hours) - 12); + if (hours == 0) { + hours = 12; + meridian = "PM"; + } + if (hours > 12) { + hours -= 12; meridian = "PM"; } g.setFont(font, timeFontSize); - g.drawString(`${hours}:${minutes}`, xyCenter, yposTime, true); + g.drawString(`${(" "+hours).substr(-2)}:${minutes}`, xyCenter, yposTime, true); g.setFont(font, gmtFontSize); g.drawString(meridian, xyCenter + 102, yposTime + 10, true); @@ -49,9 +53,8 @@ function drawSimpleClock() { } // handle switch display on by pressing BTN1 -Bangle.on("lcdPower", function(on) { - if (on) - drawSimpleClock(); +Bangle.on('lcdPower', function(on) { + if (on) drawSimpleClock(); }); // clean app screen diff --git a/apps/stclck/clock-simple.json b/apps/stclck/clock-simple.json index ff97121b3..f30e88ea4 100644 --- a/apps/stclck/clock-simple.json +++ b/apps/stclck/clock-simple.json @@ -1,7 +1,7 @@ { - "name": "Simple 12H Clock", + "name": "12h Clock", "type": "clock", - "icon": "*sclock", - "src": "-sclock", + "icon": "*stclck", + "src": "-stclck", "sortorder": -10 }