jquery获取日期
时间: 2023-08-31 08:44:13 浏览: 126
获取日期
### 回答1:
可以使用 JavaScript 的 `Date` 对象来获取日期。例如:
```
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();
today = yyyy + '-' + mm + '-' + dd;
console.log(today); // Outputs: "2020-06-15"
```
如果你使用的是 jQuery,也可以通过调用 `$(element).datepicker('getDate')` 来获取日期。
参考文档:
- https://www.w3schools.com/js/js_date_methods.asp
- https://api.jqueryui.com/datepicker/#method-getDate
### 回答2:
使用jQuery获取日期可以使用以下几种方法:
1. 使用Date对象:
```javascript
var date = new Date(); // 获取当前日期和时间
var year = date.getFullYear(); // 获取当前年份
var month = date.getMonth() + 1; // 获取当前月份(返回值为0-11,因此需要加1)
var day = date.getDate(); // 获取当前日期
```
2. 使用jQuery的`$.datepicker`插件:
首先,需要确保已经加载了jQuery和jQuery UI库。然后,需要在HTML中添加一个日期选择器的文本框:
```html
<input type="text" id="datepicker">
```
接下来,通过以下代码初始化日期选择器,并获取所选日期:
```javascript
$(document).ready(function() {
$("#datepicker").datepicker();
$("#datepicker").on("change", function() {
var selectedDate = $(this).val(); // 获取选择的日期
console.log(selectedDate);
});
});
```
这样,用户每选择一个日期,就会在控制台中输出所选的日期。
3. 使用第三方的日期选择插件,如Bootstrap Datepicker或jQuery UI Datepicker。
这些插件提供了更多的自定义选项和样式,使用方式与上述的`$.datepicker`类似。
总结来说,jQuery获取日期可以使用原生的JavaScript `Date`对象或使用jQuery的`$.datepicker`插件,或使用第三方日期选择插件。具体选择哪种方法取决于项目的需求和个人偏好。
### 回答3:
在jQuery中获取当前日期可以使用`$.datepicker.formatDate`方法。该方法基于Date对象获取当前日期并格式化为指定格式。
以下是获取当前日期的示例代码:
```javascript
var currentDate = new Date();
var formattedDate = $.datepicker.formatDate('yy-mm-dd', currentDate);
console.log(formattedDate);
```
在上述代码中,`currentDate`变量存储了当前日期,并且`$.datepicker.formatDate`方法将其格式化为"yy-mm-dd"格式的日期字符串。最后,使用`console.log`输出格式化后的日期字符串。
如果你想获取特定日期而不是当前日期,只需要将该日期传递给`new Date()`构造函数即可。例如,要获取2021年5月1日的日期字符串,可以使用如下代码:
```javascript
var specificDate = new Date(2021, 4, 1); // 月份从0开始计数,所以5月对应的是4
var formattedDate = $.datepicker.formatDate('yy-mm-dd', specificDate);
console.log(formattedDate);
```
上述代码将`specificDate`变量设置为2021年5月1日,并使用`$.datepicker.formatDate`方法将其格式化为"yy-mm-dd"格式的日期字符串。最后,使用`console.log`输出格式化后的日期字符串。
阅读全文