English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Детальное объяснение использования фильтров ($filter) в контроллерах (controller.js) Angularjs для форматирования даты / времени

Фильтры (filter) Angularjs предоставляют довольно мощные функции форматирования данных, такие как: форматирование времени и даты, форматирование точности чисел, локализация языка, форматирование валюты и т.д. Но эти фильтры обычно используются в VIEW, например, код视图 для форматирования времени/даты:

<div ng-app>
  <p>
    Выберите дату
    <input type="date" id="date" ng-model="datevalue" />
  </p>
  <p> {{ datevalue | date : 'fullDate'}} </p>
</div> 

Так что вопрос arises, если я хочу использовать фильтр для форматирования времени/даты в js-коде контроллера (controller), как я должен это сделать? Давайте сразу перейдем к коду:

<div ng-app="dateApp" ng-controller="dateController">
  <p> {{ result }} </p>
</div> 

Код контроллера (controller):

var app = angular.module('dateApp', []);
  app.controller(
    'dateController',
    function ($scope, $filter) {
      $scope.result = $filter('date')(new Date(), 'fullDate');
    }
; 

Вот как можно реализовать форматирование даты/времени с использованием фильтра ($filter) в js-коде контроллера (controller.js). Надеюсь, это поможет вам в изучении. также希望大家多多 поддерживать учебник крика.

Заявление: контент этой статьи был получен из Интернета, авторские права принадлежат соответствующему автору, контент был предложен пользователями Интернета и загружен самостоятельно, этот сайт не обладает правами собственности, не был обработан вручную и не несет ответственности за связанные с этим юридические вопросы. Если вы обнаружите контент,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (при отправке письма, пожалуйста, замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. При подтверждении правонарушения сайт незамедлительно удаляет涉嫌侵权的内容.

Основной учебник
Рекомендуем