Wie kann ich den Namen des Monats (z.B.: Oct/October) aus diesem Datumsobjekt in JavaScript generieren?
var objDate = new Date("10/11/2009");
Wie kann ich den Namen des Monats (z.B.: Oct/October) aus diesem Datumsobjekt in JavaScript generieren?
var objDate = new Date("10/11/2009");
Wenn es Ihnen nichts ausmacht, den Date-Prototyp zu erweitern (und es gibt einige gute Gründe, dies nicht zu tun), können Sie tatsächlich eine sehr einfache Methode entwickeln:
Date.prototype.monthNames = [
"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December"
];
Date.prototype.getMonthName = function() {
return this.monthNames[this.getMonth()];
};
Date.prototype.getShortMonthName = function () {
return this.getMonthName().substr(0, 3);
};
// usage:
var d = new Date();
alert(d.getMonthName()); // "October"
alert(d.getShortMonthName()); // "Oct"
Diese Funktionen werden dann angewendet auf alle javascript Date-Objekte.
Sie könnten einfach Date.toLocaleDateString() verwenden und das gewünschte Datum als Parameter auswerten
const event = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
const options = { year: 'numeric', month: 'short', day: 'numeric' };
console.log(event.toLocaleDateString('de-DE', options));
// expected output: Donnerstag, 20. Dezember 2012
console.log(event.toLocaleDateString('en-US', options));
// US format
// In case you only want the month
console.log(event.toLocaleDateString(undefined, { month: 'short'}));
console.log(event.toLocaleDateString(undefined, { month: 'long'}));
Weitere Informationen finden Sie in der Firefox Dokumentation
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.
8 Stimmen
Es wäre schön, wenn stackoverflow.com/a/18648314/5846045 könnte akzeptiert werden, um künftigen Lesern eine bessere Antwort zu geben