Angularjs內(nèi)置的過濾器(filter)為我們的數(shù)據(jù)信息格式化提供了比較強(qiáng)大的功能,比如:格式化時(shí)間,日期、格式化數(shù)字精度、語言本地化、格式化貨幣等等。但這些過濾器一般都是在VIEW中使用的,比如格式化時(shí)間/日期的VIEW視圖代碼:
<div ng-app> <p> <label>Select a date</label> <input type="date" id="date" ng-model="datevalue" /> </p> <p> {{ datevalue | date : 'fullDate'}} </p></div> 那么問題來了,如果我需要在控制器(controller)的js代碼中使用filter來格式化時(shí)間/日期,應(yīng)該怎樣處理呢? 直接上代碼吧: 視圖(view)模板代碼:
<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'); }); 以上就是在控制器(controller.js)的js代碼中使用過濾器($filter)格式化日期/時(shí)間的實(shí)現(xiàn)。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注