Jira JSON日期格式

时间:2015-10-02 12:18:48

标签: json angularjs jira

我正在使用Jira API,需要sprint的开始和结束日期。

我得到的JSON数据是:

{"jodaTimeZoneId":"Europe/Berlin","sprints":[{"id":5,"start":"13082015044305","end":"27082015044305",...

通常,json以毫秒为单位返回日期,您需要对其进行反序列化。

然而,现在,我可以清楚地看到日期(13-08-2015& 27-08-2015),然后是其他一些我不在乎的数字。无论如何,Angular可以使用| date获得正确的格式吗?或者我可以使用的任何其他方式?

2 个答案:

答案 0 :(得分:1)

当我使用{{13082015044305 | date:'dd-MM-yyyy'}}时,它会返回21-07-2384。解析日期格式错误。因此,将格式更改为可识别的方式。

所以我用了

input.toString().replace(/(\d\d)(\d\d)(\d\d\d\d)(\d\d\d\d\d\d)/, '$1-$2-$3');

在自定义过滤器中使用它。

app.filter('correctDateFormat', function() {
  return function(input) {
    return input.toString().replace(/(\d\d)(\d\d)(\d\d\d\d)(\d\d\d\d\d\d)/, '$1-$2-$3');
  };
});

然后

将日期显示为

{{13082015044305 | correctDateFormat }}

答案 1 :(得分:0)

我认为你可以使用

{{ data | filter:options }}

其中data是你的json和日期过滤器

{{'1388123412323' | date:'MM/dd/yyyy @ h:mma'}}

像这样的选项。

相关问题