Gibt es eine js-Funktion, mit der ich einen iframe nur während bestimmter Stunden anzeigen kann? Zum Beispiel nur zwischen 19.30 Uhr und 7.00 Uhr am nächsten Tag.Zeige nur zu bestimmten Zeiten einen iframe
Antwort
Diese Frage ist bereits zuvor beantwortet. Sie können es hier finden link. Wie auch immer, nur die Antwort posten.
var startTime = '7:00 AM';
var endTime = '7:30 AM';
var now = new Date();
var startDate = dateObj(startTime); // get date objects
var endDate = dateObj(endTime);
var flag = now < endDate && now > startDate ? 'showFrame' : 'hideFrame'; //
compare
if(flag === 'showFrame')
{
console.log(flag);
// show Frame
}
function dateObj(d) { // date parser ...
var parts = d.split(/:|\s/),
date = new Date();
if (parts.pop().toLowerCase() == 'pm') parts[0] = (+parts[0]) + 12;
date.setHours(+parts.shift());
date.setMinutes(+parts.shift());
return date;
}
Fiddle: Please see this Fiddle
Mit den folgenden Methoden des Date-Objekts sollten Sie in der Lage sein, die Zeit zu generieren.
var today = new Date()
var hour = today.getHours()
var minutes = today.getMinutes()
Sie am Tag Objekt aufrufen könnte jede Minute mit setInterval()
, um herauszufinden, ob es von 19.30 Uhr bis 07.00 Uhr ist. Dann können Sie das Intervall löschen und einen weiteren Timer setzen, um den Iframe um 7:00 Uhr neu zu laden. wo Sie setInterval
wieder jede Minute überprüfen
Bitte beachten Sie: getHours()
die Stunde auf einer 24-Stunden-Uhr Rückkehr so, wenn es 07.00 today.getHours()
Ausgänge sind 19
es auch eine sehr nützliche Bibliothek namens Moment. js, dass Sie vielleicht für JS Probleme mit der Zeit suchen möchten (scheint Overkill für nur 7:30 und 7:00 obwohl) see here
- 1. Erlaube nur bestimmten Domains, einen iFrame zu laden
- 2. PHP-Skript zu bestimmten Zeiten ausführen
- 3. Zusammenführung von zwei Datenrahmen nur zu bestimmten Zeiten
- 4. Nur einen iFrame drucken
- 5. Retouren Verfügbarkeit für einen bestimmten Zeiten/Daten
- 6. Windows-Dienst: Arbeiten zu bestimmten Zeiten (Delphi)
- 7. Pinging der Homepage zu bestimmten Zeiten
- 8. Planen einer Methode zu bestimmten Zeiten
- 9. Run Java-Thread zu bestimmten Zeiten
- 10. Zeige Artikel nur in einer bestimmten Kategorie
- 11. Ausführen einer Funktion zu bestimmten Zeiten
- 12. Zeige iframe code anstatt website
- 13. zeige nur ein div innerhalb eines iframe (javascript, JQuery ...)
- 14. Zeige einen bestimmten Zeilenwert am Ende Mysql
- 15. Tage zwischen bestimmten Zeiten berechnen
- 16. Zeige nur einen Textwert in ggplot2
- 17. Odoo 8 Baumansicht zeige nur einen Datensatz
- 18. jQuery: Zeige nur einen Artikel pro Klick
- 19. Core Dump zeige nur einen Stack Frame
- 20. HTML nur in einen IFRAME laden
- 21. Erstellen Sie einen iframe mit nur Javascript
- 22. Planen Sie lokale Benachrichtigungen zu bestimmten Zeiten am Tag
- 23. Wie lange Netzwerkaufgaben zu bestimmten Zeiten in Android planen?
- 24. Wie Hintergrundbild zu bestimmten Zeiten mit einer Batch-Datei ändern?
- 25. Brennen von Benachrichtigungen zu bestimmten Zeiten in Django
- 26. Erlaube nur iframe Inhalt zu laden
- 27. Zeitplan starten und stoppen eines Dienstes zu bestimmten Zeiten
- 28. CMake - ignoriere/Zeige nur Fehler/Warnungen aus bestimmten Verzeichnissen
- 29. Überprüfen Sie zwischen bestimmten Zeiten an Wochentagen
- 30. Zeige bestimmten Text nur in Outlook E-Mail-Client
Zwischen 07.30 und 07.00 Uhr in der Zeitzone des Benutzers oder in der Zeitzone des Web-Servers? Wenn der Benutzer die Seite um 6:59 Uhr öffnet und der Iframe angezeigt wird, soll er eine Minute später automatisch verschwinden und den Benutzer dadurch verwirren? – nnnnnn