0

假设有一个日期说

<script>
    module.controller("mycontroller", function($scope) {

        $scope.theDate  = new Date();

    });
</script>

在 HTML 中我写过

<div ng-controller="mycontroller">
    {{theDate  | date : "fullDate"}}
</div>

所以这会以简单的英语返回日期。

我需要的是使用基于国家/地区的语言(例如 fr、ja 等)获取日期。虽然我什至使用Angular Moment来获取“从现在开始的时间”,但我无法使用自定义语言获取日期。

4

1 回答 1

1

要立即获取日期,请使用moment().

要以不同的语言获取它,请使用.local('xx')where xxis your language。

然后随意使用.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"
于 2015-09-03T05:15:20.370 回答