javascript - 将“Thu Sep 19 14:24:59 UTC 2019”转换为时刻日期
问题描述
我尝试转换此日期:
created_at= "Thu Sep 19 14:24:59 UTC 2019"
使用这个:
let elementDate=moment(created_at)
但我得到:
moment.invalid(/* Fri Aug 30 09:52:04 UTC 2019 */)
我也试过这个:
moment(created_at,"DDD Mo DD hh:mm:ss UTC YYYY")
但似乎不正确。有什么想法吗?
解决方案
来自Moment.js 文档:
除非您指定时区偏移量,否则解析字符串将在当前时区创建日期。
如果您需要解析的日期字符串都是 UTC,那么您可以简单地使用moment.utc()
和修复您的星期几和月份格式标记。否则,您将不得不对您的字符串进行一些额外的预处理,因为它无法解析时区缩写。
const dt = moment.utc('Thu Sep 19 14:24:59 UTC 2019', 'ddd MMM D HH:mm:ss [UTC] YYYY');
console.log(dt.format());
// 2019-09-19T14:24:59Z
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
推荐阅读
- python - 如何使用对字符串列正确的tensorflow数据集映射函数
- javascript - 为什么数组结构没有比 JavaScript 中的结构数组快得多?
- amazon-web-services - 即使拔下 Raspberry pi,SSM 代理 Ping 状态“已连接”
- tensorflow - 当我将联合客户端设置为超过 12 个时,Tensorflow 联合学习模拟中出现内存不足 (OOM) 错误
- c - 中止陷阱:Mac OS 上使用 strncpy 和 strcpy 出现 6 错误
- postgresql - 在 postgres SQL 中查询 jsonb 字段
- android - 如何在 Binding Adapter 中将此 java 代码写入 kotlin
- python - 如何在 Google Script 中从这个特定的 POST HTTP 调用中获取结果 - 在 python 中运行良好
- r - 每次使用可能性霍克斯时都会出现致命错误
- php - 如何从表中获取某些内容,以便可以使用它从表中提取其他数据?