Javascript 如果在日期数组中,请检查今天
我试图检查今天(0:00)是否在日期数组中,如下所示:Javascript 如果在日期数组中,请检查今天,javascript,date,Javascript,Date,我试图检查今天(0:00)是否在日期数组中,如下所示: var today=新日期(); 今天,设定时间(0,0,0,0); 假期=[ 新日期(2017,5,21,0,0,0).getTime(),//今天 新日期(2017,5,22,0,0,0).getTime(), 新日期(2017,5,23,0,0,0).getTime(), 新日期(2017,5,24,0,0,0).getTime(), 新日期(2017年5月25日0月0日) ]; 如果($.inArray(今天,节假日)>-1){
var today=新日期();
今天,设定时间(0,0,0,0);
假期=[
新日期(2017,5,21,0,0,0).getTime(),//今天
新日期(2017,5,22,0,0,0).getTime(),
新日期(2017,5,23,0,0,0).getTime(),
新日期(2017,5,24,0,0,0).getTime(),
新日期(2017年5月25日0月0日)
];
如果($.inArray(今天,节假日)>-1){
警报(“关闭”);
}否则{
警报(“打开”);
}
您正在将日期对象与时间进行比较:
var today=新日期();
今天,设定时间(0,0,0,0);
假期=[
新日期(2017,5,21,0,0,0).getTime(),//今天
新日期(2017,5,22,0,0,0).getTime(),
新日期(2017,5,23,0,0,0).getTime(),
新日期(2017,5,24,0,0,0).getTime(),
新日期(2017年5月25日0月0日)
];
if($.inArray(today.getTime(),假日)>-1){
警报(“关闭”);
}否则{
警报(“打开”);
}
您正在将日期对象与时间进行比较:
var today=新日期();
今天,设定时间(0,0,0,0);
假期=[
新日期(2017,5,21,0,0,0).getTime(),//今天
新日期(2017,5,22,0,0,0).getTime(),
新日期(2017,5,23,0,0,0).getTime(),
新日期(2017,5,24,0,0,0).getTime(),
新日期(2017年5月25日0月0日)
];
if($.inArray(today.getTime(),假日)>-1){
警报(“关闭”);
}否则{
警报(“打开”);
}
在$.inArray调用中,将“今天”更改为“今天.getTime()”在$.inArray调用中,将“今天”更改为“今天.getTime()”今天
和今天.getTime()
是不同的
var today=新日期();
今天,设定时间(0,0,0,0);
today=today.getTime();
假期=[
新日期(2017,5,21,0,0,0).getTime(),//今天
新日期(2017,5,22,0,0,0).getTime(),
新日期(2017,5,23,0,0,0).getTime(),
新日期(2017,5,24,0,0,0).getTime(),
新日期(2017年5月25日0月0日)
];
如果($.inArray(今天,节假日)>-1){
警报(“关闭”);
}否则{
警报(“打开”);
}
今天
和今天。getTime()
是不同的
var today=新日期();
今天,设定时间(0,0,0,0);
today=today.getTime();
假期=[
新日期(2017,5,21,0,0,0).getTime(),//今天
新日期(2017,5,22,0,0,0).getTime(),
新日期(2017,5,23,0,0,0).getTime(),
新日期(2017,5,24,0,0,0).getTime(),
新日期(2017年5月25日0月0日)
];
如果($.inArray(今天,节假日)>-1){
警报(“关闭”);
}否则{
警报(“打开”);
}
既然有内置的indexOf,为什么还要使用一个庞大的inArray库<代码>警报(holidays.indexOf(+today)=-1?'Open':'Closed')
。因为我正在处理一个已经使用它的项目。所以这不仅仅是因为:)即使如此,我还是希望indexOf比循环数组中所有元素的函数效率更高,即使它在第一个元素上得到匹配。谢谢你的评论,但这与问题无关:)这就是为什么它是一个评论既然有内置的indexOf,为什么要使用一个庞大的inArray库<代码>警报(holidays.indexOf(+today)=-1?'Open':'Closed')。因为我正在处理一个已经使用它的项目。所以这不仅仅是因为:)即使如此,我还是希望indexOf比循环数组中所有元素的函数效率更高,即使它在第一个元素上得到匹配。谢谢你的评论,但这与问题无关:)这就是为什么它是一个评论