[英]How to compare the time for two days for a particular scenario in node.js
我的小詩如下:
order.js:
order_time: { type: Date, default: Date.now() }
和restaurent.js:
restaurent_starting_timing_one: { type: String, required: true },
restaurent_closing_timing_one: { type: String, required: true },
我想要的是:
當restaurent_closing_timing_one
值如0:30 or 7:30 or 4:15 etc
,則應顯示訂單兩天,否則顯示一天。
那么有什么我可以實現的嗎?
const getOrders = (restaurent => {
const selectedTime = ["0:30", "0:30", "4:15"];
const days = selectedTime.includes(restaurent.restaurent_closing_timing_one) ? 2 : 1;
const currentTime = moment();
const startTime = currentTime.format("YYYY-MM-DD");
const endTime = currentTime.subtract(days, 'days').format("YYYY-MM-DD");
orders.find({
order_time: {
$gte: new Date(endTime),
$lt: new Date(startTime),
}
})
});
我還沒有測試過,但是應該可以。 您可能需要根據用例修改一些內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.