如何在 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"