Ich brauche Hilfe bei der Einstellung meines Timeouts für die Funktion. Ich versuche, die Zeitüberschreitung für ein bestimmtes Datum und eine bestimmte Uhrzeit festzulegen, aber meine Konvertierung in Millisekunden funktioniert nicht.Einstellen der Millisekunden bei Timeout basierend auf dem angegebenen Datum
Hier ist mein Code. Bitte helfen Sie.
<script>
var ref = firebase.database().ref().child("Message");
var newRef = ref.child("20161227125916539")
newRef.on('value',function(snap){
heading.innerText =snap.child("message").val();
});
ref.on("child_added",function(snap){
var date = snap.child("date").val();
var time = snap.child("time").val();
var type = snap.child("type").val();
var venue = snap.child("venue").val();
var route = snap.child("route").val();
var message = snap.child("message").val();
date = date + time;
date = date.getTime();
var now = new Date();
now = now.getTime();
set = date - now;
var explode = function(){
alert("Boom!");
};
setTimeout(explode, 2000);
});
</script>
Was ist der Wert von 'date' und' Time' Das wäre neu geladen, Abstürze, Abschaltungen etc überleben? – philantrovert
Der Wert der Daten ist im Format 2016-12-27 und der Wert der Zeit ist in 15:30 Format –
Datum = neues Datum (Datum); die Zeichenkette muss in ein Datumsobjekt konvertiert werden –