gpt4 book ai didi

date - 用片刻检查日期是否从2分钟前开始

转载 作者:行者123 更新时间:2023-12-03 09:59:36 24 4
gpt4 key购买 nike

我尝试了this,但无法正常工作。

我有一个这样的日期数组:['5/15/2017, 2:59:06 PM', '5/15/2017, 2:59:16 PM', ...]

我想过滤它并获取最近2分钟的日期。

这就是我在做什么:

const twoMinutesAgo = moment().subtract(2, 'minutes')
myArray.filter(stat => moment(stat.date).isAfter(twoMinutesAgo))

但这总是返回 true

我看到 twoMinutesAgo是2017年5月15日星期一14:57:09 GMT-0700(PDT)
moment(stat.date)是2018年3月5日星期一14:59:06 GMT-0800(PST)

但是我不确定这是否与它有关。有什么想法我做错了吗?

最佳答案

问题的一部分是,您只查看一天中的小时,但实际上是在比较绝对日期。

您遇到的另一个问题是矩无法正确解析日期字符串。为了解决这个问题,you can provide a format string to instruct moment on how to parse apart the important bits:

const PARSE_FORMAT = 'M/D/YYYY, H:mm:ss A';
const twoMinutesAgo = moment().subtract(2, 'minutes')
myArray.filter(stat => moment(stat.date, PARSE_FORMAT).isAfter(twoMinutesAgo));

关于date - 用片刻检查日期是否从2分钟前开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43989521/

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