可自定义日期/月/年选择器插件 jQuery PDatePicker

  • 源码大小:11.09KB
  • 所需积分:1积分
  • 源码编号:19JP-3178
  • 浏览次数:776次
  • 最后更新:2023年05月14日
  • 所属栏目:时间和时钟
本站默认解压密码:19jp.com 或 19jp_com

简介

PDatePicker是一个轻量级但可自定义的日期选择器插件,允许访问者在日历弹出窗口中轻松选择日期、月份和年份。

特征:

  • 允许设置日期范围。
  • 包括黑暗模式。
  • 今日按钮。
  • 允许在初始化时设置所选日期。
  • 还有更多。

如何使用它:

1.在页面上包含jQuery PDatePicker的文件。

  1. <link rel="stylesheet" href="./css/date-picker.css" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="./js/date-picker.js"></script>

2.将日期选择器附加到您指定的日期输入。完成。

  1. <input type="date" name="" id="datePicker" />
  1. let datePicker;
  2. $(() => {
  3. datePicker = $("#datePicker").pDatePicker({
  4. // options here
  5. });
  6. });

3.更改日历类型:“日期”(默认)、“月”、“年”。

  1. $("#datePicker").pDatePicker({
  2. type: "year"
  3. });

4.设置日期范围。

  1. $("#datePicker").pDatePicker({
  2. range: {
  3. startDate: new Date(2000, 0, 1), // Jan 1, 2000
  4. endDate: new Date(2024,11,31), // Dec 31, 2024
  5. },
  6. });

5.指定在init中显示的月份。

  1. $("#datePicker").pDatePicker({
  2. showDate: new Date(2023, 1), // Feb 2023
  3. });

6.在初始化时设置所选日期。

  1. $("#datePicker").pDatePicker({
  2. selected: new Date(2023, 1, 20), // Feb 20, 2023
  3. });

7.确定是否在日历中显示“今日”按钮。默认值:true。

  1. $("#datePicker").pDatePicker({
  2. showTodayButton: false,
  3. });

8.启用暗模式并将您自己的CSS类应用于日期选择器。

  1. $("#datePicker").pDatePicker({
  2. themeClass: "dark",
  3. });

9.指定一周中的第一天。默认值:false(星期日)。

  1. $("#datePicker").pDatePicker({
  2. mondayFirst: true,
  3. });

10.本地化日期选择器。

  1. const dayText = {
  2. en: "Su,Mo,Tu,We,Th,Fr,Sa".split(","),
  3. id: "Mi,Se,Sl,Ra,Ka,Ju,Sa".split(","),
  4. };
  5.  
  6. const monthText = {
  7. en: "January,February,March,April,May,June,July,Augustus,September,October,November,December".split(
  8. ","
  9. ),
  10. id: "Januari,Februari,Maret,April,Mei,Juni,Juli,Agustus,September,Oktober,November,Desember".split(
  11. ","
  12. ),
  13. };
  14.  
  15. const todayText = {
  16. en: "Today",
  17. id: "Hari ini",
  18. };
  1. $("#datePicker").pDatePicker({
  2. lang: "id"
  3. });

预览截图