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语言环境中格式化。这将呈现包含在语言环境中的所有日期。但我想在不属于用户区域设置的区域设置中设置日期的格式(只有一个日期)。您想只使用一种语言还是多种语言?如果可能,我可以避免添加另一个依赖项。