Was ist der beste Weg zu ändern, das Datumsformat, wenn ember-Daten-Serialisierung?
In meinem ember-data adapter ich benutze diese Zeile serialisieren mein Modell
var data = record.serialize();
Aber ich habe bemerkt, dass sich meine Modelle mit einem Datum-Art ...
App.Foo = DS.Model.extend({
start: DS.attr('date')
});
... werde nach dem Termin wie das meinem REST-api
Sat, 02 Mar 2013 22:15:00 GMT
Aber ich brauche etwas mehr api-freundlich wie yyyy-mm-dd oder mm/dd/yyyy
Macht ember-Daten bieten eine hook zu ändern, wie Daten über den Draht geschickt?
Würde ich nicht nehmen, da dies die eigentliche Rücklaufleitung von der serialize-Methode in ember-Daten rev 11
return dayOfWeek + ", " + dayOfMonth + " " + month + " " + utcYear + " " + pad(utcHours) + ":" + pad(utcMinutes) + ":" + pad(utcSeconds) + " GMT";
Update
Ich auch ein Thema eröffnet auf ember-Daten, um zu sehen, warum dieses format gewählt wurde, um mit zu beginnen
https://github.com/emberjs/data/issues/845
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie registrieren eine benutzerdefinierte serializer verwandeln
und dann einfach verwenden Sie es als
start: DS.attr("isodate")
mit der richtigen Definitionen zu serialisieren/Deserialisieren natürlich 🙂Können Sie sich registrieren und eine neue Transformation als Jakub vorgeschlagen, in diesem Antwort. Mit
Ember Data 1.0.beta.1
Sie müssen eine neue Transformation erstellen auf die app-wie so:Können Sie zum ändern der
serialize
unddeserialize
Definitionen, wenn nicht mit moment.js.Ember-Rails-Lösung:
Ich bin mit ember-data 0.13 /ember.js 1.0.0.rc5 in einer ember-rails-app.
Ich fand, ich hatte zu tun, das folgende zu entsprechen, javascript Termine mit Schienen-Termine.
*Ich bin mit moment.js zu tun, die Serialisierung, aber es wäre wahrscheinlich nicht zu schwer zu machen auf Ihrem eigenen.
App.IsodateTransform = DS.Transform.extend
stattDS.JSONTransforms.isodate
für ember-data-1.0.0.beta.6. Ich bin auch mit derDS.ActiveModelAdapter
adapter.Einer version, die sich nicht auf moment.js
entnommen https://github.com/toranb/ember-data-django-rest-adapter/issues/26