gpt4 book ai didi

javascript - MomentJS 检查是否为第二天并间隔几天

转载 作者:行者123 更新时间:2023-11-28 17:48:15 25 4
gpt4 key购买 nike

如何查看是否是第二天?

const startDate = moment(item.start_time);
const endDate = moment(item.end_time);
const dateDiff = startDate.diff(endDate, 'days', true)
const nextDay = dateDiff > 1

它适用于 8 月 14 日下午 2 点到 8 月 14 日下午 4 点等日期,但不适用于 8 月 14 日下午 4 点到 8 月 14 日下午 2 点等日期。

如何修复它?

如果可能的话,我想知道它们相隔的天数。

const startDate = moment(item.start_time);
const endDate = moment(item.end_time);
const dateDiff = startDate.diff(endDate, 'days', true) mod 1

最佳答案

使用 getDatesetDate 方法将当前日期对象增加一天。之后您只需比较日期年、月和日即可。

var isNextDay = function(next, current) {
var date = new Date(current);
date.setDate(date.getDate() + 1);

return (date.getFullYear() === next.getFullYear()) && (date.getMonth() === next.getMonth()) && (date.getDate() === next.getDate());
};

var currentDay = new Date('2016-05-31 16:00:00');
var nextDay = new Date('2016-06-01 14:00:00');
console.log('It is ' + (isNextDay(nextDay, currentDay) ? '' : 'not ') + 'the next day');

关于javascript - MomentJS 检查是否为第二天并间隔几天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46211094/

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