EuroCent
Klappstuhl 2.0
Guten Morgen,
aktuell sitze Ich vor folgenden Problem...
Ich möchte anhand einer Ladezeit (Seite wurde geladen) und der aktuellen Zeit (Zeit die vergangen ist) mit einer Datei in dem entsprechend das Datum und Uhrzeit enthalten ist vergleichen.
Mein Ansatz:
Er soll folgendes machen:
Überprüfe ob die Ladezeit kleiner ist als die Updatezeit und prüfe zugleich ob die aktuelle Zeit größer ist als die Updatezeit.
Ist es der Fall dann erfolgt eine Meldung dass man die Seite aufgrund Änderungen Aktualisieren sollte.
Mit Timestamp kann ICh es scheinbar nicht Prüfen, da der Timestamp aus der Datei irgendwie immer Größer ist als die Aktuelle oder der Ladezeit.
Und das irritiert mich sehr, dass Ich Mir dachte, euch zu fragen
Hat einer einen Plan wie Ich das hinbekomme?
aktuell sitze Ich vor folgenden Problem...
Ich möchte anhand einer Ladezeit (Seite wurde geladen) und der aktuellen Zeit (Zeit die vergangen ist) mit einer Datei in dem entsprechend das Datum und Uhrzeit enthalten ist vergleichen.
Mein Ansatz:
Javascript:
var loadDate = new Date();
var loadedTime = loadDate.getTime();
var loadString = loadDate.toLocaleString();
$(document).ready(function () {
$('p[id="checker1"]').text("Ladezeit: " + loadString);
setInterval(function () {
$.getJSON('update-log.json', function (data) {
//console.log([data]);
$('p[id="checker2"]').text('Update: '+ data['tag'] +'.' + data['monat'] + '.' + data['jahr'] + ' ' + data['stunde'] + ':' + data['minute'] + ':' + data['sekunde']);
var updateDate = new Date(data['jahr'], data['monat'], data['tag'], data['stunde'], data['minute'], data['sekunde']);
//var updateTimeDate = "";//updateDate.getFullYear() + "-" + updateDate.getMonth() + "-" + updateDate.getDay() + " @" + updateDate.getHours() + ":" + updateDate.getMinutes();
var updateTime = updateDate.getTime();
var updateString = updateDate.toLocaleString();
var currentDate = new Date();
var currentTime = currentDate.getTime();
var currentString = currentDate.toLocaleString();
$('p[id="checker3"]').text("Aktuelle Zeit: " + currentString);
//console.log("Ladezeit", [loadedTime]);
//console.log("Update", [updateTime], [updateTimeDate]);
// Prüfe ob Ladezeit kleiner ist als die aktuelle Updatezeit aus der JSON
if(loadedTime < updateTime && updateTime < currentTime) {
$('p[id="checker4"]').text("Zeit ist kleiner als Updatetime");
$('p[id="checker5"]').text('updateTime: ' + updateString + ' (' + updateTime + ') | Zeit: ' + currentString + ' (' + currentTime + ')');
} else {
$('p[id="checker4"]').text('updateTime: ' + updateString + ' (' + updateTime + ') | Zeit: ' + currentString + ' (' + currentTime + ')');
$('p[id="checker5"]').text("Zeit ist größer als Updatetime");
}
});
}, 10000);
});
HTML:
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<p id="checker1">Loading...</p>
<p id="checker2">Loading...</p>
<p id="checker3">Loading...</p>
<p id="checker4">Loading...</p>
<p id="checker5">Loading...</p>
</div>
</div>
</div>
JSON:
{
"jahr": "2019",
"monat": "02",
"tag": "14",
"stunde": "07",
"minute": "39",
"sekunde": "30"
}
Er soll folgendes machen:
Überprüfe ob die Ladezeit kleiner ist als die Updatezeit und prüfe zugleich ob die aktuelle Zeit größer ist als die Updatezeit.
Ist es der Fall dann erfolgt eine Meldung dass man die Seite aufgrund Änderungen Aktualisieren sollte.

Mit Timestamp kann ICh es scheinbar nicht Prüfen, da der Timestamp aus der Datei irgendwie immer Größer ist als die Aktuelle oder der Ladezeit.
Und das irritiert mich sehr, dass Ich Mir dachte, euch zu fragen

Hat einer einen Plan wie Ich das hinbekomme?
