Wie konvertieren von Datum-format TT-MMM-JJJJ, JJJJMMTT, in Javascript?
Ich habe ein input-text-Feld mit einem Datum-picker, wenn der Benutzer wählt ein bestimmtes Datum, Datum sagen 09-Dec-2014 angewendet wird, um den input-text-Feld. Auf submit, möchte ich das Datum an den server übergeben werden, die in JJJJMMTT format sagen 20141209. So wie konvertieren von Datum-format in javascript?
var date = new Date(Date.parse('09-Dec-2014'));
Obige code gibt mir 'Ungültiges Datum'.
Im Netz gesucht für die Lösung aber nicht in der Lage war zu finden für mein problem.
Kann mir jemand helfen?
Dank.
Wenn Sie schauen, um ein Datum-Objekt zuerst, finden Sie Ihre Antwort durch einen Blick auf Wie kann ich umwandeln string in datetime-format-Spezifikation in JavaScript? und Wo finde ich Unterlagen über die Formatierung von einem Datum in JavaScript. Wenn auf der anderen Seite, sind Sie gerade auf der Suche, konvertieren Sie die Zeichenfolge direkt von einer form zur anderen, gibt es eine viel einfachere Möglichkeit dies zu tun.
InformationsquelleAutor kumareloaded | 2014-12-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wirklich schnell sein können, teilen sich und erstellen Sie Ihre eigenen.
InformationsquelleAutor Danyal Sandeelo
Liegt das problem in dem format, dass Sie geben Sie das gewünschte Datum an den Date () - Objekt.
Für einige Grund-Browser überraschend nicht unterstützen, werden das Datum im format "yyyy-mm-dd" und damit scheitern.
Folgende Formate sind auf jeden Fall unterstützt in allen Browsern und würde Ihnen raten, das festhalten an einem dieser Fehler zu vermeiden:
Referenz :
http://biostall.com/javascript-new-date-returning-nan-in-ie-or-invalid-date-in-safari
Dies funktioniert nicht in Firefox-parsing von Daten, die nicht ISO 8601 kompatibel ist, ist die Implementierung definiert.
Dank lassen Sie mich wissen, die Fehler und den Grund. Überprüfen Sie jetzt
InformationsquelleAutor Jeeva Jsb
Danke für die Antworten Danyal Sandeelo und Jeeva Jsb.
War ich in der Lage, um das Datum zu erhalten in JJJJMMTT - format über den unten angegebenen code ein.
for(var j=0;j<months.length;j++){ if(date[1]==months[j]){ date[1]=months.indexOf(months[j])+1; } }
geschrieben werden könnendate[1]=months[date[1]]+1
InformationsquelleAutor kumareloaded