gpt4 book ai didi

javascript - Moment isSameOrAfter 计算不正确

转载 作者:行者123 更新时间:2023-11-30 06:23:01 30 4
gpt4 key购买 nike

不确定我是否有正确的参数、语法,或者我只是没有正确使用它,但是当使用“isSameOrAfter”时检查当前的 utc 日期时间是否在日期之后返回 false 而它应该是 true .

var utcDateTime = "8/28/2018 7:30:00 PM";
var oneDayBefore = moment(utcDateTime, "M/D/YYYY h:mm:ss A").subtract(1, 'days');
// oneDayBefore should now be 8/27/2018 7:30:00 PM
if (moment().utc().isSameOrAfter(oneDayBefore, 'day')) {
alert('is same or after')
};

更新 - 我想我修复了它,但请告知这是否是检查当前 utc 时刻日期时间是否相同或晚于我传递的时间 - 1 天的最佳方法

moment().utcOffset((moment().utcOffset() * -1)).isSameOrAfter(oneDayBefore, 'day')

最佳答案

我想我已经找到了两种方法,但请指教,我对可以放入方法中的“天”、“分钟”等参数有点困惑

var utcDateTime = "8/28/2018 7:30:00 PM";
var oneDayBefore = moment(utcDateTime, "M/D/YYYY h:mm:ss A").subtract(1, 'days');
var currentUtcMoment = moment().utc().format("M/D/YYYY h:mm:ss A");

if (moment(currentUtcMoment).isSameOrAfter(oneDayBefore, 'day')) {
// do something
}

var utcDateTime = "8/28/2018 7:30:00 PM";
var oneDayBefore = moment(utcDateTime, "M/D/YYYY h:mm:ss A").subtract(1, 'days');
var currentUtcMoment = moment().utc().format("M/D/YYYY h:mm:ss A");

if (moment().utcOffset((moment().utcOffset() * -1)).isSameOrAfter(oneDayBefore, 'day')) {
// do something
}

关于javascript - Moment isSameOrAfter 计算不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52047917/

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