JavaScript-日期从晚上9点到次日上午9点
我想把日期定在晚上9点到第二天上午9点之间JavaScript-日期从晚上9点到次日上午9点,javascript,node.js,ajax,Javascript,Node.js,Ajax,我想把日期定在晚上9点到第二天上午9点之间 var set_min; var set_max; if ( hours >= 9 && hours <= 17 ) // 9 AM to 5 PM { day_part = "Lunch"; set_min = 9; set_max = 17; } else if (hours >= 18 && hours <= 21
var set_min;
var set_max;
if ( hours >= 9 && hours <= 17 ) // 9 AM to 5 PM
{
day_part = "Lunch";
set_min = 9;
set_max = 17;
}
else if (hours >= 18 && hours <= 21 ) // 6 PM to 9 PM
{
day_part = "Snack";
set_min = 18;
set_max = 21;
}
else
{
day_part = "Dinner";
// Here i want to make it from 10 PM to 9 AM Next day
set_min = 22;
set_max = 9;
}
var-set\u-min;
var集_max;
如果(小时数>=9&&hours=18&&hours=set\u min&&passintime
我希望晚餐从前一天晚上10点到第二天早上9点。我想你应该用日期代替时间
mindate=date;
mindate=mindate.setHour(22);
maxdate=date;
maxdate=maxdate.setDate(maxdate.getDate()+1).setHour(9);
if (mindate>x && x<maxdate)
mindate=日期;
mindate=mindate.setHour(22);
maxdate=日期;
maxdate=maxdate.setDate(maxdate.getDate()+1).setHour(9);
如果(mindate>x&&x为什么要在事后检查?您的if-else
逻辑工作正常。对于最后一个条件(晚餐),您需要passintime>=set|min | | passintime
,这与其他两种情况不一致。谢谢。是否有其他方法可以使这三个条件都起作用。或者如何修改代码。请注意拼写“JavaScript”以避免与Java的搜索冲突。
mindate=date;
mindate=mindate.setHour(22);
maxdate=date;
maxdate=maxdate.setDate(maxdate.getDate()+1).setHour(9);
if (mindate>x && x<maxdate)