Wie kann ich 10 Sekunden zu einem JavaScript-Datumsobjekt hinzufügen?
Etwa so:
var timeObject = new Date()
var seconds = timeObject.getSeconds() + 10;
timeObject = timeObject + seconds;
Wie kann ich 10 Sekunden zu einem JavaScript-Datumsobjekt hinzufügen?
Etwa so:
var timeObject = new Date()
var seconds = timeObject.getSeconds() + 10;
timeObject = timeObject + seconds;
Les Date()
Objekt in Javascript ist eigentlich nicht sehr schlau.
Wenn Sie sich nur auf das Addieren von Sekunden konzentrieren, scheint es reibungslos zu funktionieren, aber wenn Sie versuchen, X Sekunden zu addieren und dann X Minuten und Stunden usw. hinzuzufügen, wird das gleiche Ergebnis erzielt. Date
Objekt, das Sie in Schwierigkeiten bringt. Also habe ich mich darauf beschränkt, nur noch die setSeconds()
Methode und konvertierte meine Daten in Sekunden (was gut funktionierte).
Wenn jemand demonstrieren kann, wie man die Zeit zu einer globalen Date()
Objekts unter Verwendung aller Set-Methoden und die endgültige Zeit richtig herauskommt, würde ich es gerne sehen, aber ich habe das Gefühl, dass jeweils eine Set-Methode für ein bestimmtes Objekt verwendet werden soll. Date()
Objekt und ihre Vermischung führt zu einem Durcheinander.
var vTime = new Date();
var iSecondsToAdd = ( iSeconds + (iMinutes * 60) + (iHours * 3600) + (iDays * 86400) );
vTime.setSeconds(iSecondsToAdd);
Hier finden Sie eine weitere Dokumentation, die Ihnen helfen könnte :
können Sie setSeconds
Methode, bei der die Sekunden von heute genommen und einfach 10 Sekunden dazu addiert werden
var today = new Date();
today.setSeconds(today.getSeconds() + 10);
Sie können 10 * 1000 Millisekunden zum neuen Datum hinzufügen:
var today = new Date();
today = new Date(today.getTime() + 1000*10);
Sie können verwenden setTime
:
today.setTime(now.getTime() + 10000)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.