如何在Angular Js中转换日期格式

时间:2014-10-13 09:52:47

标签: jquery angularjs

我正在接受

 last_login:"Thu, 09 Oct 2014 16:59:12 +0530" ,

在JSON数据中,我希望将其显示为" Oct,09"。如何在AngularJS中实现这一目标?

我们可以使用日期过滤器吗?
如果是,那么如何?

2 个答案:

答案 0 :(得分:2)

创建自定义过滤器

app.filter('dateToISO', function() {
  return function(input) {
    input = new Date(input).toISOString();
    return input;
 };

调用该自定义过滤器以ISO格式获取日期并格式化为所需格式 angular api for date

<div>
    {{"Thu, 09 Oct 2014 16:59:12 +0530" | dateToISO | date:'MMM, yyyy'}}  // filter date using
</div> 

答案 1 :(得分:2)

我们可以使用日期过滤器吗?

您可以使用date-filter之类的

在HTML模板绑定中

{{ dateVariable| date : "MMM, dd"}}

在JavaScript中

$filter('date')(dateVariable, "MMM, dd", timezone)