📜  jquery 日期 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:15.137000             🧑  作者: Mango

jQuery 日期 - Javascript

jQuery是一个极其流行的JavaScript库,它可以让web开发变得更加简单。其中包含了许多有用的函数和插件,其中包括一些用于处理日期的插件。

日期处理是web开发中很常用的一部分,有时它可以变得很复杂。而使用jQuery日期插件可以在处理日期时提供更好的体验和习惯用法。

插件

以下是一些开源的jQuery日期插件:

1. DatePicker

DatePicker是jQuery UI的一个插件,它提供了一个高度可定制的日期选择器。

示例代码:

<!DOCTYPE html>
<html>
<head>
  <title>Datepicker</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
  </script>
</head>
<body>
  <p>Date: <input type="text" id="datepicker"></p>
</body>
</html>

这个示例使用了jQuery UI提供的默认主题,并在输入字段上附加了一个日期选择器。用户在日期选择器中选择一个日期后,所选日期就会自动填写到输入字段中。

2. datetimepicker

datetimepicker是一个基于jQuery的日期/时间选择器,它提供了像DatePicker一样的使用方式,并且可以选择日期和时间,而不仅仅是日期。

示例代码:

<!DOCTYPE html>
<html>
<head>
  <title>Datetimepicker</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/jquery.datetimepicker.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/jquery.datetimepicker.full.js"></script>
  <script>
    $(function() {
      $('#datetimepicker').datetimepicker({
        format:'Y-m-d H:i:s'
      });
    });
  </script>
</head>
<body>
  <p>Date and Time: <input type="text" id="datetimepicker"></p>
</body>
</html>

这个示例使用了datetimepicker的默认主题,并在输入字段中附加了一个日期/时间选择器。

3. pickadate

pickadate是一个基于jQuery的日期/时间选择器,它提供了一个漂亮的UI界面,并具有高度可定制性。它使用moment.js来管理日期/时间格式化。

示例代码:

<!DOCTYPE html>
<html>
<head>
  <title>Pickadate</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pickadate/lib/themes/default.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pickadate/lib/themes/default.date.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pickadate/lib/themes/default.time.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/pickadate/lib/picker.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/pickadate/lib/picker.date.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/pickadate/lib/picker.time.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/pickadate/lib/legacy.js"></script>
  <script>
    $(function() {
      $('#datepicker').pickadate({
        format: 'yyyy-mm-dd'
      });

      $('#timepicker').pickatime({
        interval: 60,
        min: [9,0],
        max: [18,0]
      });
    });
  </script>
</head>
<body>
  <p>Date: <input type="text" id="datepicker"></p>
  <p>Time: <input type="text" id="timepicker"></p>
</body>
</html>

在此示例中,我们使用了pickadate的默认主题,并在输入字段中附加了日期选择器和时间选择器。我们还设置了时间选择器的最小和最大值以及时间间隔。

结论

使用jQuery日期插件可以让你更好地处理日期和时间,提高用户体验和开发效率。本文介绍了一些开源的jQuery日期插件,并提供了使用示例。

无论你选择哪种插件,记住它在处理日期时会提供更好的习惯用法和用户友好的界面。