gpt4 book ai didi

javascript - 在 Node 中转换非统一时间戳?

转载 作者:行者123 更新时间:2023-12-04 07:28:57 26 4
gpt4 key购买 nike

我正在使用 API 来查询 Google 新闻,然后将结果存储在 Firestore 中。
不幸的是,API 返回非统一的时间戳格式。例如:“1 天前”、“2021 年 6 月 1 日”、“4 天前”、“1 周前”、“1 个月前”等。
我想在写入 Firestore 之前将这些日期转换为统一格式,以便在从客户端调用 Firestore 时可以轻松地按日期对它们进行排序。
我喜欢避免为每种日期格式编写自定义转换逻辑。有没有人知道图书馆或现成的解决方案,使这更简单?
到目前为止,这是我的 Node 代码:

request(options, function(error, response) {
if (error) throw new Error(error);
const response = JSON.parse(response.body);
const parsedResponse = Response["news_results"];
for (let i=0; i<parsedResponse.length; i++) {
// console.log(i);
db.collection("articles").add(parsedResponse[i]);
}
});

最佳答案

您能否提供有关您正在使用的 API 的更多信息?
查看 https://newsapi.org/s/google-news-api 上的文档看起来有一个 "publishedAt"可以帮助您实现目标的属性(property)。

关于javascript - 在 Node 中转换非统一时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68059553/

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