Fix lastBuildDate sometimes being shown as 00:00

openweathermap
Jens Lody 11 years ago
parent a7a0d3c045
commit 0f487f49ad
  1. 5
      src/extension.js

@ -1162,8 +1162,7 @@ weather-storm.png = weather-storm-symbolic.svg
if (this.lastBuildId != json.dt || !this.lastBuildDate) { if (this.lastBuildId != json.dt || !this.lastBuildDate) {
this.lastBuildId = json.dt; this.lastBuildId = json.dt;
// this.lastBuildDate = new Date(this.lastBuildId * 1000); this.lastBuildDate = new Date(this.lastBuildId * 1000);
this.lastBuildDate = now;
} }
switch (this._pressure_units) { switch (this._pressure_units) {
@ -1259,7 +1258,7 @@ weather-storm.png = weather-storm-symbolic.svg
lastBuild = this.lastBuildDate.toLocaleFormat("%I:%M %p"); lastBuild = this.lastBuildDate.toLocaleFormat("%I:%M %p");
} }
let beginOfDay = new Date(now.setHours(0, 0, 0, 0)); let beginOfDay = new Date(new Date().setHours(0, 0, 0, 0));
let d = Math.floor((this.lastBuildDate.getTime() - beginOfDay.getTime()) / 86400000); let d = Math.floor((this.lastBuildDate.getTime() - beginOfDay.getTime()) / 86400000);
if (d < 0) { if (d < 0) {
lastBuild = _("Yesterday"); lastBuild = _("Yesterday");

Loading…
Cancel
Save