Bugfix for incorrect date: was previously chainging date with UTC timezone instead of local.
This commit is contained in:
parent
c24a260de2
commit
a8765be426
@ -55,7 +55,7 @@
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
||||
<script src="https://maps.googleapis.com/maps/api/js?key=&AIzaSyCo79O07nOpWmdxKBUdgslJRrBwYSykDxwv=3.exp"></script>
|
||||
<script>
|
||||
var map;
|
||||
var map, today = new Date(), days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
|
||||
|
||||
$(function() {
|
||||
var locConnaught = new google.maps.LatLng(51.0426695, -114.0898373);
|
||||
@ -98,27 +98,37 @@
|
||||
|
||||
function updatePlan() {
|
||||
$.getJSON('?calendar', function(data) {
|
||||
var today = new Date(), d1 = new Date(), d2 = new Date(), d3 = new Date();
|
||||
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
|
||||
|
||||
d1.setDate(nextWorkday(today));
|
||||
d2.setDate(nextWorkday(d1));
|
||||
d3.setDate(nextWorkday(d2));
|
||||
d1 = nextWorkday(today);
|
||||
d2 = nextWorkday(d1);
|
||||
d3 = nextWorkday(d2);
|
||||
|
||||
$('#plantitle').html('Three Day Plan');
|
||||
if (data.find(x => x.start.date == d1.toISOString().substr(0, 10))) $('#d1').html(days[d1.getDay()] + "<br>" + data.find(x => x.start.date == d1.toISOString().substr(0, 10)).summary); else $('#d1').html(days[d1.getDay()] + "<br><i>No Plan</i>");
|
||||
if (data.find(x => x.start.date == d2.toISOString().substr(0, 10))) $('#d2').html(days[d2.getDay()] + "<br>" + data.find(x => x.start.date == d2.toISOString().substr(0, 10)).summary); else $('#d2').html(days[d2.getDay()] + "<br><i>No Plan</i>");
|
||||
if (data.find(x => x.start.date == d3.toISOString().substr(0, 10))) $('#d3').html(days[d3.getDay()] + "<br>" + data.find(x => x.start.date == d3.toISOString().substr(0, 10)).summary); else $('#d3').html(days[d3.getDay()] + "<br><i>No Plan</i>");
|
||||
|
||||
if (data.find(x => x.start.date == getYMDstring(d1))) $('#d1').html(days[d1.getDay()] + "<br>" + data.find(x => x.start.date == getYMDstring(d1)).summary); else $('#d1').html(days[d1.getDay()] + "<br><i>No Plan</i>");
|
||||
if (data.find(x => x.start.date == getYMDstring(d2))) $('#d2').html(days[d2.getDay()] + "<br>" + data.find(x => x.start.date == getYMDstring(d2)).summary); else $('#d2').html(days[d2.getDay()] + "<br><i>No Plan</i>");
|
||||
if (data.find(x => x.start.date == getYMDstring(d3))) $('#d3').html(days[d3.getDay()] + "<br>" + data.find(x => x.start.date == getYMDstring(d3)).summary); else $('#d3').html(days[d3.getDay()] + "<br><i>No Plan</i>");
|
||||
});
|
||||
}
|
||||
|
||||
function nextWorkday(d) {
|
||||
var day = d.getDay(), ddif = 1;
|
||||
var nd = new Date(d.getTime());
|
||||
|
||||
var day = nd.getDay(), ddif = 1;
|
||||
|
||||
if (day === 5) ddif = 3;
|
||||
else if (day === 6) ddif = 2;
|
||||
|
||||
return d.getDate() + ddif;
|
||||
nd.setDate(nd.getDate() + ddif);
|
||||
return nd;
|
||||
}
|
||||
|
||||
function getYMDstring(d) {
|
||||
var output = '';
|
||||
output += d.getFullYear() + '-';
|
||||
output += (d.getMonth() < 9) ? '0' + (d.getMonth() + 1) : d.getMonth() + 1;
|
||||
output += (d.getDate() < 10) ? '-0' + d.getDate() : '-' + d.getDate();
|
||||
return output;
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
|
Loading…
Reference in New Issue
Block a user