如何使用moment.js获取转换后的i18n日期的时间戳

时间:2018-08-14 17:07:47

标签: internationalization momentjs moment-timezone

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

我已使用moment.locale('pt');

将日期转换为i18n

现在,我想获取日期的时间戳。我将日期值转换为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/

1 个答案:

答案 0 :(得分:1)

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

这里是一个例子:

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>