Home  >  Article  >  Web Front-end  >  How to set datetime in jquery

How to set datetime in jquery

PHPz
PHPzOriginal
2023-04-05 13:48:15648browse

With the popularity of web applications, date and time processing has become a very important aspect in website development. jQuery is a popular JavaScript library that helps developers easily handle dates and times in websites. This article will introduce how to use jQuery to set date and time pickers, and how to use jQuery to dynamically modify the date and time on the page.

1. Date and time picker

jQuery UI is a UI (user interface) library specially designed for web applications. By using jQuery UI, developers can easily add date and time pickers in web pages.

Adding a date picker using jQuery UI is easy. First, you need to add the jQuery library and jQuery UI library to the page. Then, add an input element in the HTML code and set its type attribute to "date".

Use the following code to create a date picker:

<input type="date" id="datepicker">

To add the jQuery UI library to the page, use the following code:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>

Then, you can use the following code Initializing the date picker:

$( function() {
  $( "#datepicker" ).datepicker();
});

After initializing the date picker using the "datepicker" method, a date picker will be automatically generated below the input box.

You can also use the following code to initialize the time picker:

$( function() {
  $( "#timepicker" ).timepicker();
});

To add a time picker, you need to introduce the time picker plug-in library. The time picker plugin library can be found at https://github.com/jonthornton/jquery-timepicker.

2. Dynamically update the date and time on the page

In addition to using the jQuery UI library to add date and time pickers when the page loads, you can also use jQuery code to dynamically update the date on the page. and time.

The following is sample code for dynamically updating date and time using jQuery:

$( function() {
//获取当前时间
  var date = new Date();
  //使用getFullYear()、getMonth()、getFullYear()等方法获取年、月、日等日期信息
  var day = date.getDate();
  var month = date.getMonth() + 1;
  var year = date.getFullYear();
  //将日期信息赋值给页面元素
  $("#date").html(day + "/" + month + "/" + year);
  //使用getHours()、getMinutes()、getSeconds()等方法获取时、分、秒等时间信息
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  //将时间信息赋值给页面元素
  $("#time").html(hours + ":" + minutes + ":" + seconds);
  //使用setTimeout()函数每秒钟更新时间
  setTimeout( function() {
    updateTime();
  }, 1000);
});

function updateTime(){
  //获取当前时间
  var date = new Date();
  var day = date.getDate();
  var month = date.getMonth() + 1;
  var year = date.getFullYear();
  $("#date").html(day + "/" + month + "/" + year);
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  $("#time").html(hours + ":" + minutes + ":" + seconds);
  setTimeout( function() {
    updateTime();
  }, 1000);
}

This code will dynamically update page elements containing the "date" and "time" element IDs. The element ID can be changed as needed.

3. Summary

By using the jQuery UI library, you can easily add date and time pickers to web pages. You can add a date picker using the "datepicker" method and a time picker using the time picker plugin library.

Use jQuery code to dynamically update the date and time on the page when the page loads. You can use methods in the Date object to obtain date and time information, and then use jQuery to assign them to page elements. Use the setTimeout() function to update the time every second.

The above code is a basic example that website developers can modify and extend according to their own needs.

The above is the detailed content of How to set datetime in jquery. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn