0

我正在使用带有时区的momentjs。

我已使用将日期转换为 i18nmoment.locale('pt');

现在我想获取日期的时间戳。我将日期值作为转换后的 i18n 日期,即Ago 14 2018 22:00

我试过moment("Ago 14 2018 22:00").tz("Asia/Calcutta").unix()=> 这是回归NaN

但这是有效的=>moment("Aug 14 2018 22:00").tz("Asia/Calcutta").unix()

那么如何获得转换后的 i18n 日期的时间戳?

这是问题所在:http: //jsfiddle.net/uq99udc9/10265/

4

1 回答 1

1

您需要首先locale根据momentJS 文档指定一个。您还需要确保您拥有该语言环境,如果没有则导入它。

这是一个例子:

moment.locale('fr')
var date = moment("14 août 2018 10:37", "DD MMM YYYY hh:mm", "fr").format('LLL')
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/locale/fr.js" charset="UTF-8"></script>

于 2018-08-14T17:11:54.163 回答