2016-12-16 1 views
0
moment.js

ich eine Kendo UI Datetime bin mit, die ein ausgewähltes Datum in diesem Format zurückgibt:gewählte Datum Geben von Kendo UI Datetime

Thu Dec 15 2016 23:23:30 GMT-0500 

Mein Ziel ist es, dieses Datum in moment.js wie dies passieren den Tag zu bekommen:

var momentDate = moment(selectedDate); 
var moneyDayStr = momentDate.format('dddd'); 

jedoch momentDate landet nur auf das heutige Datum ist standardmäßig seit selectedDate ein ungültiges Format betrachtet wird.

Antwort

1

anscheinend dort Moment schon veraltet aus gutem Grund, dass sie Konstruktion mit einem Nicht-ISO-String veraltet machen, überprüfen Sie es here.

Verwenden Sie daher kendo.parseDate(date,"yyyy-MM-ddTHH:mm:ss.fffZ"), um es als erste ISO-Zeichenfolge zu formatieren, wie ich es versuche here.

+0

Was ist der fffZ-Teil und warum ist es das richtige zu verwenden? –

+0

Ich habe es irgendwo auf Kendo Forum gelesen. Es ist ISO 8601 String-Format –