【发布时间】:2016-10-17 11:39:29
【问题描述】:
我有一个简单的 Spring MVC 应用程序,它接受 POST、GET 和 DELETE 请求。
在前端,我有一个简单的 JSP 页面,它正在导入 AngularJS 库并尝试解析传入的 JSON。我用杰克逊序列化了 JSON。
下面是来自我的 Spring MVC 应用程序的 JSON 响应,我想像这样使用ng-bind 得到它:
<td><span ng-bind="u.creationDate"></span></td>
这是我的 JSON 日期时间的样子:
{
"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
]
}
如何使用 AngularJS 正确显示此日期?
【问题讨论】:
-
我用这个span标签来获取日期
-
您希望在屏幕上显示哪些信息?只有日期和格式?
-
你能告诉我你的“日期时间”字段在 Java/Spring 中是什么类型的吗?是来自 Joda 还是 Java 8 时间库的
DateTime?
标签: angularjs json spring rest