我正在尝试检查今天(0:00)是否在日期数组中,如下所示:
var today = new Date();
today.setHours(0, 0, 0, 0);
var holidays = [
new Date(2017, 5, 21, 0, 0, 0).getTime(), // Today
new Date(2017, 5, 22, 0, 0, 0).getTime(),
new Date(2017, 5, 23, 0, 0, 0).getTime(),
new Date(2017, 5, 24, 0, 0, 0).getTime(),
new Date(2017, 5, 25, 0, 0, 0).getTime()
];
if ($.inArray(today, holidays) > -1) {
alert('Closed');
} else {
alert('Open');
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
但正如你所看到的,它今天没有找到(6月21日),
知道我错过了什么吗?
您正在比较日期对象与时间:
var today = new Date();
today.setHours(0, 0, 0, 0);
var holidays = [
new Date(2017, 5, 21, 0, 0, 0).getTime(), // Today
new Date(2017, 5, 22, 0, 0, 0).getTime(),
new Date(2017, 5, 23, 0, 0, 0).getTime(),
new Date(2017, 5, 24, 0, 0, 0).getTime(),
new Date(2017, 5, 25, 0, 0, 0).getTime()
];
if ($.inArray(today.getTime(), holidays) > -1) {
alert('Closed');
} else {
alert('Opened');
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
476 次 |
最近记录: |