gpt4 book ai didi

javascript - S3 Node.js SDK,LastModified 日期格式?

转载 作者:搜寻专家 更新时间:2023-10-31 23:46:41 25 4
gpt4 key购买 nike

我正在使用 S3 SDK for Node 发出请求并列出存储桶内容(照片)。然后,我需要根据 LastModified 日期对这些内容进行排序。这是它返回的日期的格式(我不太确定这种格式是什么/为什么 AWS 会这样做:

Tue Jul 05 2016 11:00:52 GMT-0400 (EDT)

我尝试使用 Date.parse() 方法并使用 Moment.js解析但无济于事。

事实上,Moment 说这是一个无效日期:

var day = moment("Tue Jul 05 2016 11:00:52 GMT-0400 (EDT)").isValid(); // false

有没有其他人在使用 S3 Node SDK 之前遇到过这种情况?为什么日期格式是这样的?

最佳答案

当我今天看这个时,我注意到 S3 中对象的 LastModified 日期的格式与最初发布的格式不同。这是我从 S3 返回的响应:(注意翻转了日期和月份)

LastModified:“格林威治标准时间 2017 年 2 月 6 日星期一 00:00:35”

所以我不得不根据@idbehold 的回答更新格式

const lastModified = moment(result.LastModified, 'ddd, DD MMM YYYY HH:mm:ss ZZ');

关于javascript - S3 Node.js SDK,LastModified 日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38207183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com