如何删除T00:00:00.000Z angularjs

时间:2017-04-24 00:25:44

标签: angularjs

如何以角度移除T00:00:00.000Z。我用

  ng-model-options="{timezone:'UTC'}" 

ng-model display 2017-04-24T00:00:00.000Z。我只想显示2017-04-24有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您可能想看看date filter

{{ date_expression | date : format : timezone}}

{{ someDatePropertyInModel | date: 'yyyy-MM-dd' : 'UTC' }}

修改

如果您希望将值存储在模型中,可以使用ng-model-options="{ getterSetter: true }"并绑定到使用此过滤器的JS版本的setter值。

<input type="date" name="something"
             ng-model="modelObject.something"
             ng-model-options="{ getterSetter: true }" />

在控制器中

var _someDate;
$scope.modelObject = {
  something: function(value) {
    return arguments.length ? _someDate = $filter('date')(value, 'yyyy-MM-dd', 'UTC') : _someDate);)
  }
};