2014-12-02 23 views
2

的日期格式我动态导入locale脚本国际化我的应用程序:获取实际加载的区域设置脚本

$scope.setCountry = function(countryKey) { 
     // Dynamically load i18n Angular locale depending on country select 
     var imported = document.createElement('script'); 
     var fileImport = 'angular-locale_' + countryKey + '.js'; 
     console.log(fileImport); 
     imported.src = 'i18n/angular-locale/' + fileImport; 
     document.head.appendChild(imported); 
}; 

如何获得实际装载日期格式?例如,短日期?

我需要像这样:dd/MM/y(例如英国) 谢谢!

+2

使用$现场服务,'$ locale.DATETIME_FORMATS.medium' – harishr 2014-12-02 11:41:59

+0

的作品就像一个魅力的日期格式!谢谢 – mm1975 2014-12-02 11:45:44

回答

3

使用$现场服务,然后读取使用$locale.DATETIME_FORMATS.medium

+1

还有一个问题。即使我在AngularJS中更改语言环境,然后使用您的代码片段请求当前语言环境,它仍然适用于我们。然而,货币,日期等格式会更改为新的区域设置。你有任何tipps? – mm1975 2014-12-02 17:39:23