Immer die Nummer des Monats im Monat name
Ich bin auf der Suche nach dem entsprechenden Monat Anzahl von einem bestimmten Monat name. Was ist der einfachste Weg, dies zu erreichen ist?
Was sind Ihre Kriterien für die "einfachste"? Sie zählen cross–browser, robust, wartbar, richtig?
InformationsquelleAutor user1746560 | 2012-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nicht wirklich eine Notwendigkeit für jQuery in diesem Fall.
JavaScript entlang dieser Linien helfen könnte:
Erweitern Sie das array mit allen Monaten, um es voll funktionsfähig.
InformationsquelleAutor Henrik Aasted Sørensen
Einfachere Methode geben Sie einen Wert von 0 (Januar) bis 11 (Dezember):
alert(dat.getMonth() + 1);
Nicht sicher, es ist eine gute Idee, auf die Sie sich verlassen Implementierung abhängige Analyse eines nicht–standard-Zeichenfolge.
Keine Ahnung, was du meinst, Rob, wo würde dieser nicht funktionieren?
Es gibt keine Norm oder Spezifikation, die angibt, dass ein string in diesem format sollten ordnungsgemäß analysiert werden, die von der Date-Konstruktor. ECMA-262 sagt Parsen von nicht–standard-strings ist von der Implementierung abhängig. Die Tatsache, dass es "funktioniert" nur in wenigen Browsern getestet bedeutet nicht, dass es überall funktioniert. Andere Antworten sind zumindest basierend auf grundlegenden ECMAScript-Funktionen, die erwartet werden können, überall arbeiten mit einem fairen Maß an Sicherheit.
Ok, gut es funktioniert in IE, Chrome, FF und Safari. Gut genug für mich! Wenn Sie irgendwo es nicht funktioniert, wäre ich interessiert, davon zu hören.
InformationsquelleAutor CompanyDroneFromSector7G
Alternative zu
Array.prototype.indexOf
ist ein Objekt:Der Vorteil ist, dass Sie annehmen können verschiedene Formen der Monats Namen wie Jan, jan, JAN, Januar, JANUAR, usw.
Oh, die oben geht davon aus, Sie möchten die Nummer des Monats als für ein javascript-Date-Konstruktor-Eingang. Um Kalender-Monates, erhöhen Sie einfach die Werte durch 1.
InformationsquelleAutor RobG
Brauchen Sie nicht, JQuery, da dieses Problem kann gelöst werden, indem javascript leicht.
Verwenden Schlüssel-Wert-paar wie folgt
Erhalten Sie Monat Anzahl leicht durch Aufruf der name des Monats, wie folgt zu
oder
InformationsquelleAutor RDSAGAR
Je nachdem, wo diese information kommt, die Sie interessieren könnten mit einer Bibliothek namens DateJS:
Kein jquery aber es ist gut zu Parsen von Datumsangaben. Wenn Sie einen Blick in die downloads-Sektion enthält auch 150+ internationalisierten Bibliotheken, wenn Sie behandeln müssen, foreign language input.
InformationsquelleAutor rtpHarry
Die Art, wie ich es tun würde, ist wie diese
Machen ein array mit allen Monaten;
InformationsquelleAutor Haagenti