Use UTC dates to count the days without incidents.
Ignore times to count in fixed 24h intervals. Signed-off-by: David Calavera <david.calavera@gmail.com>
This commit is contained in:
parent
08e3c0f8bb
commit
2fda8d46ee
@ -1,13 +1,16 @@
|
||||
// JS Goes here - ES6 supported
|
||||
const daysSince = document.getElementById("days-since-latest");
|
||||
console.log(daysSince);
|
||||
|
||||
if (daysSince) {
|
||||
const aDay = 1000*60*60*24;
|
||||
const dateSince = daysSince.getAttribute("data-latest-incident-date");
|
||||
|
||||
const timeSince = new Date() - new Date(dateSince);
|
||||
const dateSince = new Date(daysSince.getAttribute("data-latest-incident-date"));
|
||||
const now = new Date();
|
||||
|
||||
const timeSince = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate()) -
|
||||
new Date(dateSince.getUTCFullYear(), dateSince.getUTCMonth(), dateSince.getUTCDate());
|
||||
const endDays = Math.floor(timeSince / aDay);
|
||||
|
||||
const count = endDays == 1 ? `${endDays} day` : `${endDays} days`;
|
||||
daysSince.innerHTML = `${count} since last incident`;
|
||||
const count = endDays === 1 ? `${endDays} day` : `${endDays} days`;
|
||||
daysSince.innerHTML = `${count} since last incident`
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user