📅  最后修改于: 2023-12-03 15:08:21.628000             🧑  作者: Mango
jQuery UI 是一个功能强大的用户界面库,其中包含了很多可定制的界面组件,如日期选择器(Datepicker)、对话框(Dialog)和自动完成(Autocomplete)等等。其中最常用的之一就是日期选择器。
在本文中,我们将向您介绍如何使用 jQuery UI 制作基本的 Datepicker。
首先,需要将 jQuery 和 jQuery UI 的库文件引入你的 HTML 文档中。你可以从官方网站下载这些文件并在你的 Web 应用程序中使用它们。
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
</head>
接下来,我们需要创建一个 HTML 输入框来绑定 Datepicker。
Date: <input type="text" id="datepicker">
在文档加载完成后,我们需要使用 jQuery 和 jQuery UI 来初始化 Datepicker。以下是一个简单的 JavaScript 代码片段,可以在加载完成后将 Datepicker 绑定到输入框上。
$(function() {
$("#datepicker").datepicker();
});
对于 Datepicker,你可以设置一些选项来满足你的需求。以下是一些常见的选项:
$(function() {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
defaultDate: new Date(),
minDate: new Date(2018, 0, 1),
maxDate: new Date(2018, 11, 31)
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Datepicker Example</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script>
$(function() {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
defaultDate: new Date(),
minDate: new Date(2018, 0, 1),
maxDate: new Date(2018, 11, 31)
});
});
</script>
</head>
<body>
<h2>Datepicker Example</h2>
Date: <input type="text" id="datepicker">
</body>
</html>
以上就是使用 jQuery UI 制作 Datepicker 的基本步骤。这只是一个简单的例子,你可以自定义选项来满足你的需求。jQuery UI 内置的组件非常多,通过学习它们,你可以轻松地制作出漂亮的 Web 应用程序。