nightscout
Version:
Nightscout acts as a web-based CGM (Continuous Glucose Monitor) to allow multiple caregivers to remotely view a patients glucose data in realtime.
53 lines (49 loc) • 1.74 kB
JavaScript
// Moves backward one day
function loopalyzerBackward() {
var moment = window.moment;
var from = moment($("#rp_from").val()).subtract(1,'day');
var to = moment($("#rp_to").val()).subtract(1,'day');
$("#rp_from").val(from.format('YYYY-MM-DD'));
$("#rp_to").val(to.format('YYYY-MM-DD'));
$("#rp_show").click();
}
// Moves backward same amount as shown (e.g. whole week)
function loopalyzerMoreBackward() {
var moment = window.moment;
var from = moment($("#rp_from").val())
var to = moment($("#rp_to").val())
var diff = to.diff(from, 'days') + 1;
from.subtract(diff, 'days');
to.subtract(diff, 'days');
$("#rp_from").val(from.format('YYYY-MM-DD'));
$("#rp_to").val(to.format('YYYY-MM-DD'));
$("#rp_show").click();
}
// Moves forward one day
function loopalyzerForward() {
var moment = window.moment;
var from = moment($("#rp_from").val()).add(1,'day');
var to = moment($("#rp_to").val()).add(1,'day');
if (to <= moment()) {
$("#rp_from").val(from.format('YYYY-MM-DD'));
$("#rp_to").val(to.format('YYYY-MM-DD'));
$("#rp_show").click();
}
}
// Moves forward same amount as shown (e.g. whole week)
function loopalyzerMoreForward() {
var moment = window.moment;
var from = moment($("#rp_from").val())
var to = moment($("#rp_to").val())
var diff = to.diff(from, 'days') + 1;
from.add(diff, 'days');
to.add(diff, 'days');
if (to > moment()) {
to = moment();
from = moment();
from.subtract(diff-1, 'days');
}
$("#rp_from").val(from.format('YYYY-MM-DD'));
$("#rp_to").val(to.format('YYYY-MM-DD'));
$("#rp_show").click();
}