如何使用 momentjs 获取转换后的 i18n 日期的时间戳
How to get timestamp for converted i18n date using momentjs
我正在使用带时区的 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 日期的时间戳?
这里是 fiddle 的问题:http://jsfiddle.net/uq99udc9/10265/
您需要先根据 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>
我正在使用带时区的 momentjs。
我已经使用 moment.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 日期的时间戳?
这里是 fiddle 的问题:http://jsfiddle.net/uq99udc9/10265/
您需要先根据 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>