听起来这个问题以前问过几次,但我看不出有什么解决办法。问题来了!
我使用AngularJS应用程序的HTML页面中的日期筛选器在页面中显示日期,如下所示:
{{item.dateCreated | date:'mediumDate'}}我的页面上有一个菜单项,允许用户选择用于显示页面的语言。我正在使用优秀的ngTranslate模块来执行页面上字符串的转换,但它不处理上面的日期显示。
AngularJS文档表示有一个名为id的成员的$locale服务--不确定这是要查看区域设置的属性还是设置它的方法。文档还说,在包含了angularjs库之后,我需要在页面中包含适合于区域设置的i18n脚本文件,但是当然,直到运行时用户选择它时,我才知道区域设置。
因此,问题是,如何在angularjs应用程序中支持多个地区,例如date转换和格式化区域设置的日期,以及如何告诉angularjs如果用户在运行时更改它应该使用什么区域设置?我想我可以手工构建一组格式字符串,并在用户选择一种语言时将它们应用到日期筛选器中,但这可能会变得困难,因为我们决定支持越来越多的语言??
我真的很感激任何专家的建议!
发布于 2015-06-30 17:27:43
要动态更改区域设置,可以测试包角动态定位。
https://stackoverflow.com/questions/31143823
复制相似问题