如何在angularjs中使用特定的语言环境来格式化日期

How to format a date with specific locale in angularjs?

本文关键字:语言 环境 日期 格式化 angularjs      更新时间:2023-09-26

这是使用浏览器/用户区域设置格式化日期时使用的命令:

$filter('date')(new Date(), 'MMM');

问题:对于特定的日期元素,我希望始终以特定的区域设置(例如'de')格式化日期,独立于用户设置。

问题:如何只传递这个特定日期的区域设置?

我不是JS专家,但我刚刚完成了一个JS项目,该项目在UTC中处理后端日期,并在本地为客户端显示它们。

我们发现最好的解决办法是使用力矩。

你可以在这里找到:

http://momentjs.com/

为Angular提供区域设置规则

尝试使用angular-translate模块设置单个HTML元素或变量。

根据不同的区域设置不同的值。

API: https://angular-translate.github.io/docs//API/

您应该加载您的特定区域设置文件,如下所示:https://docs.angularjs.org/guide/i18n

您可以在这里找到区域设置文件:https://github.com/angular/angular.js/tree/master/src/ngLocale

或与电源一起安装:

bower install angular-i18n

然后将文件包含在head部分:

<html ng-app>
 <head>
….
   <script src="angular.js"></script>
   <script src="i18n/angular-locale_de-de.js"></script>
….
 </head>
</html>