将日期和时间与 moment js 进行比较

Comparing date and time with moment js

在我的 React 应用程序中,我收到了一个结束日期,并且还单独收到了一个结束时间。我必须检查 endDate 和 endTime 是否在当前日期和时间之前。

let endDate = "04/13/2022"; 
let endTime = "22:00"
console.log(moment(endDate, "MM/DD/YYYY", endTime).isBefore(moment());
//true

今天的日期与 endDate 相同,但时间早于 endTime,所以我应该看到 False 而不是 true。时代没有被比较。有谁知道如何解决这个问题?

合并日期和时间字符串,并解析为一个完整的 date-time 字符串。

const endDate = '04/13/2022'; 
const endTime = '22:00';

const date = moment(`${endDate} ${endTime}`, 'MM/DD/YYYY HH:mm');

console.log(date.isBefore(moment())); // false
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.2/moment.min.js"></script>