我如何验证/比较nodejs中的两个日期,以确保endDate在startDate的24小时后



我有两个日期,即startDate = 2018-11-14T08:55:03.021ZendDate = 2018-11-14T09:13:03.097Z。我如何比较这两个日期以确保endDate在startDate后24小时内。我想添加更多的验证,比如endDate不应该大于currentDate。我怎么能这么做?有可用的算法吗?

如果使用一些库来处理日期,会更容易。我更喜欢在JavaScript中使用即时库进行与日期相关的操作https://momentjs.com/docs/.您可以使用下面的代码来获得使用时刻的小时数差异。

let momentStartDate = moment(startdate);
let momentEndDate = moment(endDate);
let duration = moment.duration(momentEndDate.diff(momentStartDate));
let differenceInHours = duration.asHours();
console.log(differenceInHours)

相关内容

  • 没有找到相关文章

最新更新