English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Фильтры (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 (при отправке письма, пожалуйста, замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. При подтверждении правонарушения сайт незамедлительно удаляет涉嫌侵权的内容.