![](/img/trans.png)
[英]Code that displays date and time in javascript iterates to the next day at 5pm every day
[英]JavaScript - Date from 9 pm to next day morning 9 am
我想将日期设置为9 PM-第二天9 AM
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 passintime = new Date(data[i].passintime).getHours();
if (passintime >=set_min && passintime < set_max)
{
// my code
}
我希望晚餐在前一天的晚上10点到次日的早上9点之间显示。
我认为您应该使用日期代替小时
mindate=date;
mindate=mindate.setHour(22);
maxdate=date;
maxdate=maxdate.setDate(maxdate.getDate()+1).setHour(9);
if (mindate>x && x<maxdate)
日期是当前日期
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.