Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angularjs中使用特定区域设置格式化日期?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在angularjs中使用特定区域设置格式化日期?

Javascript 如何在angularjs中使用特定区域设置格式化日期?,javascript,angularjs,Javascript,Angularjs,这是使用浏览器/用户区域设置格式化日期时使用的命令: $filter('date')(new Date(), 'MMM'); 问题:对于特定的日期元素,我希望总是在特定的区域设置(例如“de”)中格式化日期,而不依赖于用户设置 问题:如何仅在该特定日期传递该区域设置?您应该按照以下说明加载特定区域设置文件: 您可以在此处找到区域设置文件: 或与bower一起安装: bower install angular-i18n 然后只需将该文件包含在您的头部部分: <html ng-app>

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

$filter('date')(new Date(), 'MMM');
问题:对于特定的日期元素,我希望总是在特定的区域设置(例如“de”)中格式化日期,而不依赖于用户设置


问题:如何仅在该特定日期传递该区域设置?

您应该按照以下说明加载特定区域设置文件:

您可以在此处找到区域设置文件:

或与bower一起安装:

bower install angular-i18n
然后只需将该文件包含在您的头部部分:

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

….
….

向Angular提供区域设置规则

尝试使用服务设置单个HTML元素或变量的模块

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


API:

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

我们找到的最佳解决方案是使用momentjs

你可以在这里找到它:


这将覆盖全局格式,不是吗?OP提到只有某些日期元素应该在de语言环境中格式化。这将呈现包含在语言环境中的所有日期。但我想在不属于用户区域设置的区域设置中设置日期的格式(只有一个日期)。您想只使用一种语言还是多种语言?如果可能,我可以避免添加另一个依赖项。