如何使用Bootstrap Datepicker来获取变化事件的日期

如何使用Bootstrap Datepicker来获取变化事件的日期

在这篇文章中,我们将学习如何使用Bootstrap Datepicker来获取事件变化的日期。Bootstrap Datepicker是一个开源资源库,它提供了一个API来将日期时间选择器集成到网站的前端。人们应该有HTMLCSS、jQuery和Bootstrap的基本知识。

步骤:

  • 创建一个HTML文件。
  • 请按照下面的代码格式,在head标签内将一些外部CSS链接到你的代码中,按照这个顺序。
  • 首先在你的文件中加入bootstrap的CSS。在你的文件中加入bootstrap datepicker的CSS。最后,你需要在你的HTML文件中添加字体超赞的CSS。
<link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css” />
<link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.css” />
<link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css” />
  • 按照下面的代码格式,将一些外部的JavaScript文件按照这个顺序附加到你的代码的head标签内。
  • 首先在你的文件中加入jquery的JavaScript。第二步是在你的文件中加入bootstrap的JavaScript。最后,你需要将bootstrap datetimepicker JavaScript添加到你的HTML文件中。
<script src=”https://code.jquery.com/jquery-3.3.1.slim.min.js”> </script>   
<script src= “https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js”></script>   
<script src=”https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js”></script>
  • 根据需要在输入字段中添加类名为”datepicker”和其他bootstrap类。
  • 你可以使用来自任何资源的任何图标,如font awesome或任何其他平台,通过将图标与输入栏对齐来美化你的输入栏。
  • 然后有必要将日期选择器初始化到输入字段,这样当用户点击该输入字段时,就会出现弹出的日历,然后他们可以从该提示中选择日期。

例子:在这个例子中,我们取了一个类名为 “datepicker “的输入字段,并使用datepicker()初始化这个输入的datepicker。

当用户点击输入字段时,会出现一个日历,可以从日历上选择一个日期。一旦用户从日历上选择了一个日期,它就会自动写入输入框。我们为该输入字段添加一个事件监听器onchange。当在该输入字段中进行选择时,onchange()回调方法会被自动调用,使用jQuery val()方法获得该输入字段的值。

<!DOCTYPE html>
<html>
  
<head>
    <link rel="stylesheet"
          href=
"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css" />
    <link rel="stylesheet" 
          href=
"https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.css" />
    <link rel="stylesheet" 
          href=
"https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
    <script src=
"https://code.jquery.com/jquery-3.3.1.slim.min.js">
    </script>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js">
    </script>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js">
    </script>
  
    <style>
        .container {
            display: flex;
            justify-content: center;
            margin-top: 30px;
        }
      
        h1,
        container {
            color: green;
        }
    </style>
</head>
  
<body>
    <h1 class="container">
        GeeksforGeeks
    </h1>
    <div class="container">
        <div class="datepicker date 
                    input-group p-0 shadow-sm">
            <input id="reservationDate" 
                   type="text"
                   placeholder="Choose a date" 
                   class="form-control py-4 px-4" />
            <div class="input-group-append"> 
              <span class="input-group-text px-4">
                  <i class="fa fa-clock-o"></i>
                </span> 
            </div>
        </div>
    </div>
    <div class="container">
        <p id="showdate"> No Date is Picked </p>
    </div>
  
    <script>
        (".datepicker").datepicker({
            clearBtn: true,
            format: "dd/mm/yyyy",
        });
        (".datepicker").on("change", function() {
            let pickedDate = ("input").val();
            ("#showdate").text(
            `You picked this ${pickedDate} Date`);
        });
    </script>
</body>
  
</html>

输出:

如何使用Bootstrap Datepicker来获取变化事件的日期?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Bootstrap 问答