如何在 HTML 中使用 angularjs 执行自定义日期的国际化
How to perform internationalization of custom date using angularjs in HTML
假设有一个日期说
<script>
module.controller("mycontroller", function($scope) {
$scope.theDate = new Date();
});
</script>
并且在HTML中我写了
<div ng-controller="mycontroller">
{{theDate | date : "fullDate"}}
</div>
所以这个 returns 日期用简单的英语。
我需要的是使用基于国家/地区的语言(如 fr、ja 等)获取日期。虽然我什至使用 Angular Moment 获取 'Time from now',但我无法获取自定义语言的日期.
要立即获取日期,请使用 moment()
。
要获取其他语言版本,请使用 .local('xx')
,其中 xx
是您的语言。
然后.format()
随心所欲地使用。
例子
moment().locale('en').format("dddd, MMMM Do YYYY, h:mm:ss a");
// returns "Thursday, September 3rd 2015, 3:13:29 pm"
moment().locale('fr').format("dddd, MMMM Do YYYY, h:mm:ss a");
// returns "jeudi, septembre 3 2015, 3:13:41 pm"
假设有一个日期说
<script>
module.controller("mycontroller", function($scope) {
$scope.theDate = new Date();
});
</script>
并且在HTML中我写了
<div ng-controller="mycontroller">
{{theDate | date : "fullDate"}}
</div>
所以这个 returns 日期用简单的英语。
我需要的是使用基于国家/地区的语言(如 fr、ja 等)获取日期。虽然我什至使用 Angular Moment 获取 'Time from now',但我无法获取自定义语言的日期.
要立即获取日期,请使用 moment()
。
要获取其他语言版本,请使用 .local('xx')
,其中 xx
是您的语言。
然后.format()
随心所欲地使用。
例子
moment().locale('en').format("dddd, MMMM Do YYYY, h:mm:ss a");
// returns "Thursday, September 3rd 2015, 3:13:29 pm"
moment().locale('fr').format("dddd, MMMM Do YYYY, h:mm:ss a");
// returns "jeudi, septembre 3 2015, 3:13:41 pm"