使用JavaScript的Date
对象来获取当前日期,并通过比较判断是否在指定的日期范围内(如3月16日-9月15日)。以下是一个示例代码:
- var currentDate = new Date(); // 获取当前日期
- var startRange = new Date(currentDate.getFullYear(), 2, 16); // 设置指定日期范围的起始日期,月份是从 0 开始,所以 2 表示三月
- var endRange = new Date(currentDate.getFullYear(), 8, 15); // 设置指定日期范围的结束日期,月份是从 0 开始,所以 8 表示九月
-
- if (currentDate >= startRange && currentDate <= endRange) {
- console.log("当前日期在3月16日-9月15日之间");
- } else {
- console.log("当前日期不在3月16日-9月15日之间");
- }
注意,Date
对象中的月份是从0开始计数的,所以需要对应相应的月份减1。在上面的示例代码中,我们将3月表示为2,九月表示为8。示例中的判断语句可以根据你的实际需求进行修改,比如可以使用if-else
语句来执行不同的操作。
同理,季节只需修改日期范围即可