Dies ist eine einfache Sache in PHP mit Code wie diesem;Überprüfen Sie, ob der Zeitunterschied weniger als 45 Minuten beträgt und führen Sie die Funktion aus - AngularJS
if (strtotime($given_time) >= time()+300) echo "You are online";
Aber kann nichts über SO finden genau dies in Javascript zu tun. Ich mag zwischen einer gegebenen Zeit und der aktuellen Zeit ist weniger als 45 Minuten
Zum Beispiel
$scope.given_time = "14:10:00"
$scope.current_time = new Date();
Ich bin nur mit der Zeit teilweise, wenn die Differenz überprüfen. Ich muss Zeitteil von new Date();
extrahieren und dann vergleichen.
Dann sollte diese true
sein Wie kann ich dies mit Javascript erreichen:
if ($scope.given_time - $scope.current_time < 45 minutes) {
// do something
}
können Sie' getMinutes verwenden. – www139
hast du versucht, Plugin wie moment.js zu verwenden? –
Wie oft überprüft es den Zeitunterschied? Wenn du ein window.setInterval benutzt und es jede Minute überprüft hast, könntest du die 'getMinutes()' Funktion benutzen und es einfach so vergleichen. – www139