如果选了开始时间只能选后30天的日期 如果选了结束时间只能选前30天的日期
时间: 2023-05-19 16:03:35 浏览: 135
选择开始时间和结束时间
这个问题可以通过编写一些 JavaScript 代码来实现。你可以使用 Date 对象来获取当前日期,并通过设置其时间戳来限制可选日期的范围。以下是一个简单的示例代码:
```javascript
// 获取当前日期
var today = new Date();
// 计算可选日期的范围
var minDate = new Date(today.getTime() - 30 * 24 * 60 * 60 * 1000);
var maxDate = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000);
// 设置日期选择器的最小值和最大值
document.getElementById("start-date").setAttribute("min", minDate.toISOString().slice(0, 10));
document.getElementById("end-date").setAttribute("max", maxDate.toISOString().slice(0, 10));
```
在这个示例代码中,我们首先获取了当前日期,并计算出可选日期的范围。然后,我们使用 JavaScript DOM API 来设置日期选择器的最小值和最大值,以限制用户选择的日期范围。
请注意,这只是一个简单的示例代码,实际上还需要考虑一些细节,比如日期格式、时区等。但是,这个代码可以作为一个基础来实现你所需要的功能。
阅读全文