在使用DateRangePicker时,如果您想将minDate
设置为当前日期,可以使用以下方法:
const today = new Date();
minDate
:$('input[name="daterange"]').daterangepicker({
minDate: today,
// 其他选项...
});
这样,DateRangePicker将不允许用户选择当前日期之前的日期。请注意,这里的示例假设您使用的是jQuery插件。如果您使用的是其他库或框架,请根据相应的文档进行调整。
以下是一个完整的HTML和JavaScript示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DateRangePicker Example</title>
<!-- 引入jQuery和DateRangePicker的CSS和JS文件 -->
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
</head>
<body>
<input type="text" name="daterange" />
<script>
// 获取当前日期
const today = new Date();
// 初始化DateRangePicker
$('input[name="daterange"]').daterangepicker({
minDate: today,
// 其他选项...
});
</script>
</body>
</html>
将此代码保存为HTML文件,并在浏览器中打开。您将看到一个DateRangePicker,其中minDate
设置为当前日期。用户将无法选择当前日期之前的日期。
领取专属 10元无门槛券
手把手带您无忧上云