Moment JS:从丢失的时区字符串中获取日期和时间

我有一些格式化的日期时间字符串,像这样Fri Sep 18th 2020 05:52:20
当我使用 momentJS 将主题转换为日期时间时 => 失败。因为那是无效的日期时间格式。
那么,如何将它们转换为带时区的日期时间(即:'Euro/Paris')。

侃侃尔雅
浏览 109回答 1
1回答

aluckdog

如果您的日期格式不是标准格式,您可以为其指定一个格式字符串作为第二个参数(https://momentjs.com/docs/#/parsing/string-format/)格式字符串:3 个字母的星期几、3 个字母的月份、序数日、4 位数字年份、带前导 0 的 24 小时时间格式是:ddd MMM Do YYYY HH:mm:ss您可以指定一个时区moment().tzmoment.tz(    moment(        "Fri Sep 18th 2020 05:52:20",        "ddd MMM Do YYYY HH:mm:ss"    ), "Europe/Paris")    .format("YYYY-MM-DD HH:mm:ss z"); // "2020-09-18 12:52:20 CEST"另外请记住 RobG 对时区的评论该字符串被解析为本地字符串,它是转移到指定时区的输出。因此生成的时间戳值取决于主机系统时区设置
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript