是否有可能从ngLocale模块获取格式字符串? 我需要这个字符串用于自己的过滤器,它适用于moment.js-objects和moment-timezone。
例如在en-us中,“short”-String是“M / d / yy h:mm a”, 对于de-de,它是“dd.MM.yy HH:mm”......
有没有办法让这个字符串没有“日期”-Filter?
答案 0 :(得分:3)
当然,您可以使用$locale
服务。虽然此服务的唯一记录的 API为$location.id
,但实际服务只是来自语言环境文件的JavaScript对象,例如:https://code.angularjs.org/snapshot/i18n/angular-locale_en-us.js
使用您的示例,您可以通过注入$locale
服务并执行:$locale.DATETIME_FORMATS.short
来访问短数据格式字符串。
检查提到的区域设置文件,以查看可用的其他区域设置特定值。是的,我同意这些在自定义过滤器/指令中非常有用。