Wie konvertieren von Datum-format TT-MMM-JJJJ auf 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 nur auf der Suche zu konvertieren Sie die Zeichenfolge direkt von einer form zur anderen, gibt es eine viel einfachere Möglichkeit dies zu tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wirklich schnell sein können, teilen sich und erstellen Sie Ihre eigenen.
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
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