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;
Vor ein paar Jahren habe ich eine 'generische' Datumsfunktion geschrieben:
function addToDate({time_unit, operator, offset_value }) {
const date = new Date();
operator = operator == "after" ? "+" : "-";
switch (time_unit) {
case "seconds":
date.setSeconds(eval(`${date.getSeconds()} ${operator} ${offset_value}`));
break;
case "hours":
date.setHours(eval(`${date.getHours()} ${operator} ${offset_value}`));
break;
case "minutes":
date.setMinutes(eval(`${date.getMinutes()} ${operator} ${offset_value}`));
break;
case "days":
date.setDate(eval(`${date.getDate()} ${operator} ${offset_value}`));
break;
case "months":
date.setMonth(eval(`${date.getMonth()} ${operator} ${offset_value}`));
break;
case "years":
date.setFullYear(eval(`${date.getFullYear()} ${operator} ${offset_value}`));
break;
default:
break;
}
return date;
}
const new_date = addToDate({time_unit:'seconds','operator':'after','offset_value':10});
console.log(new_date.toISOString());
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.