在角度应用之外使用角度滤波器

时间:2013-10-02 10:18:28

标签: javascript angularjs

我想使用角度日期过滤器在客户端格式化日期。我想这样做,因为我在我的应用程序的某些地方使用了角度,我希望我的日期在整个应用程序中统一格式化。

我要做的是:

function formatDatetime(date, format) {
  var ngDateFilter = angular.getDateFilter(); //that's what I'm asking about
  return ngDateFilter(date, format);
}

我只在几个页面上使用角度应用程序,但是日期分布在各种页面上(有和没有角度应用程序)。

1 个答案:

答案 0 :(得分:17)

好的,像往常一样,我找到了答案。我做了:

angular.injector(["ng"]).get("$filter")("date");

没关系。

修改

正如meze所观察到的,我本可以使用:

angular.injector(["ng"]).get("dateFilter")

货币数字过滤器示例:

var filter = angular.injector(["ng"]).get("$filter")("number");

$('#Price').val(filter(price));