我想使用 Angular 日期过滤器在客户端格式化日期。我想这样做,因为我在我的应用程序的某些地方使用了 Angular ,我希望我的日期在整个应用程序中统一格式化。
我想做的是:
function formatDatetime(date, format) {
var ngDateFilter = angular.getDateFilter(); //that's what I'm asking about
return ngDateFilter(date, format);
}
我只在几个页面上使用 Angular 应用程序,但日期分布在各个页面上(有和没有 Angular 应用程序)。
最佳答案
好的,像往常一样我找到了答案。我做了:
angular.injector(["ng"]).get("$filter")("date");
没关系。
编辑
正如 meze 观察到的,我也可以使用:
angular.injector(["ng"]).get("dateFilter")
货币数字过滤器示例:
var filter = angular.injector(["ng"]).get("$filter")("number");
$('#Price').val(filter(price));
关于javascript - 在 Angular 应用程序之外使用 Angular 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134711/