比较角日期的日期

时间:2019-08-21 17:19:45

标签: angular momentjs

我正在尝试比较两个时刻之间的天数,以查看end_date_moment和start_date_moment之间的天数差是否大于15。

differenceNumberOfday(endtimestamp, starttimestamp){
   const start = moment(endtimestamp).valueOf();
   const end = moment(starttimestamp).valueOf();
}

我的尝试

differenceNumberOfday(endtimestamp, starttimestamp){
   const start = moment(endtimestamp).valueOf();
   const end = moment(starttimestamp).valueOf();
   if(moment(endtimestamp).getDay() - moment(startimestamp).getDay() >15){
   }else{}
}

在上述尝试中,getDay()没有返回正确的日期。有什么我想念的吗

1 个答案:

答案 0 :(得分:0)

您可以使用@KafkaListener来解决此问题(来源:docs

这是一个可行的示例。

diff
function differenceNumberOfday(endtimestamp, starttimestamp){
    const start = moment(starttimestamp);
    const end = moment(endtimestamp);
    if (end.diff(start, 'days') > 15) {
        console.log('more than 15 days');
    } else {
        console.log('not more than 15 days')
    }
}

console.log('Aug 6 2019 - Aug 21 2019');
differenceNumberOfday("2019-08-21T00:00:00", "2019-08-06T00:00:00");
console.log('Aug 5 2019 - Aug 21 2019');
differenceNumberOfday("2019-08-21T00:00:00", "2019-08-05T00:00:00");

相关问题