Ich habe eine einfache Spring MVC-App, die POST-, GET- und DELETE-Anfragen akzeptiert. Am Frontend habe ich eine einfache JSP-Seite, die AngularJS-Bibliotheken importiert und versucht, den eingehenden JSON zu parsen. Ich habe den JSON mit Jackson serialisiert. Unten finden Sie die JSON-Antwort von meinem Spring MVC App kommen, und ich will es so mit ng-bind
bekommen:Parsen eines JSON-Datums mit AngularJS
<td><span ng-bind="u.creationDate"></span></td>
Dies ist, wie meine JSON Datum Zeit wie folgt aussieht:
{
"dayOfMonth": 12,
"year": 2000,
"dayOfWeek": 2,
"era": 1,
"dayOfYear": 347,
"chronology": {
"zone": {
"fixed": true,
"id": "UTC"
}
},
"yearOfEra": 2000,
"centuryOfEra": 20,
"yearOfCentury": 0,
"monthOfYear": 12,
"weekyear": 2000,
"weekOfWeekyear": 50,
"fields": [
{
"lenient": false,
"minimumValue": -292275054,
"maximumValue": 292278993,
"rangeDurationField": null,
"leapDurationField": {
"unitMillis": 86400000,
"precise": true,
"name": "days",
"type": {
"name": "days"
},
"supported": true
},
"durationField": {
"unitMillis": 31556952000,
"precise": false,
"name": "years",
"type": {
"name": "years"
},
"supported": true
},
"name": "year",
"type": {
"durationType": {
"name": "years"
},
"rangeDurationType": null,
"name": "year"
},
"supported": true
},
{
"lenient": false,
"minimumValue": 1,
"maximumValue": 12,
"rangeDurationField": {
"unitMillis": 31556952000,
"precise": false,
"name": "years",
"type": {
"name": "years"
},
"supported": true
},
"leapDurationField": {
"unitMillis": 86400000,
"precise": true,
"name": "days",
"type": {
"name": "days"
},
"supported": true
},
"durationField": {
"unitMillis": 2629746000,
"precise": false,
"name": "months",
"type": {
"name": "months"
},
"supported": true
},
"name": "monthOfYear",
"type": {
"durationType": {
"name": "months"
},
"rangeDurationType": {
"name": "years"
},
"name": "monthOfYear"
},
"supported": true
},
{
"minimumValue": 1,
"maximumValue": 31,
"rangeDurationField": {
"unitMillis": 2629746000,
"precise": false,
"name": "months",
"type": {
"name": "months"
},
"supported": true
},
"lenient": false,
"durationField": {
"unitMillis": 86400000,
"precise": true,
"name": "days",
"type": {
"name": "days"
},
"supported": true
},
"unitMillis": 86400000,
"name": "dayOfMonth",
"type": {
"durationType": {
"name": "days"
},
"rangeDurationType": {
"name": "months"
},
"name": "dayOfMonth"
},
"supported": true,
"leapDurationField": null
}
],
"fieldTypes": [
{
"durationType": {
"name": "years"
},
"rangeDurationType": null,
"name": "year"
},
{
"durationType": {
"name": "months"
},
"rangeDurationType": {
"name": "years"
},
"name": "monthOfYear"
},
{
"durationType": {
"name": "days"
},
"rangeDurationType": {
"name": "months"
},
"name": "dayOfMonth"
}
],
"values": [
2000,
12,
12
]
}
Wie kann ich dieses Datum mit AngularJS richtig anzeigen?
ich diesen span-Tag verwenden, das Datum
Welche Informationen Sie in Ihrem Bildschirm angezeigt werden soll bekommen? Nur das Datum und in welchem Format? –
Können Sie mir sagen, welchen Typ Ihr "date time" -Feld in Java/Spring hat? Ist es eine 'DateTime' von Joda oder der Java 8 Zeitbibliothek? – g00glen00b