Jquery 日期选择器。我如何从 Jquery 日期选择器中获取年份
Jquery datepicker. How I can get year from Jquery datepicker
嗨,我有功能,但她不工作。我使用 jquery 日期选择器。我认为我的日期选择器中的问题不起作用。我如何才能修复我的功能以获得全年?对我来说重要的功能是获取年份。
function GetBirthDate() {
var flatpickr = $("#datepicker").datepicker({
"altField": "#startDate",
"dateFormat": "d M y",
"altFormat": "Y-m-d",
"changeMonth": true,
"changeYear": true
});
let tdate = new Date(flatpickr);
let yyyy = tdate.getFullYear();
let currentDate = yyyy;
return currentDate;
};
我尝试修复但很难理解函数内部如何获取年份:
function GetBirthDate() {
var flatpickr = $('#datepicker').datepicker({
dateFormat: 'yy-m-d',
inline: true,
onSelect: function (dateText, inst) {
var date = $(this).datepicker('getDate'),
day = date.getDate(),
month = date.getMonth() + 1,
year = date.getFullYear();
}
});
//let tdate = new Date(flatpickr);
**let yyyy = flatpickr.getFullYear();
let currentDate = year;**
return currentDate;
};
这个日期选择器对我不起作用
var datepicker3jk = $("#datepicker").datepicker({
closeText: "Đóng",
prevText: "Trước",
nextText: "Sau",
currentText: "Hôm nay",
monthNames: ["Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"],
monthNamesShort: ["Một", "Hai", "Ba", "Bốn", "Năm", "Sáu", "Bảy", "Tám", "Chín", "Mười", "Mười một", "Mười hai"],
dayNames: ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"],
dayNamesShort: ["CN", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy"],
dayNamesMin: ["CN", "T2", "T3", "T4", "T5", "T6", "T7"],
weekHeader: "Tuần",
dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
changeYear: true,
onSelect: function (dateText, inst) {
var date = $(this).datepicker('getDate'),
day = date.getDate(),
month = date.getMonth() + 1,
year = date.getFullYear(),
},
});
考虑以下因素。
$(function() {
var flatpickr;
$("#datepicker").datepicker({
dateFormat: "yy-m-d",
changeMonth: true,
changeYear: true,
onSelect: function(dateText, inst) {
var dt = $.datepicker.parseDate("yy-m-d", dateText);
flatpickr = dt.getFullYear();
console.log("Birth Year: " + flatpickr);
}
});
});
<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>
Birth Date:
<div id="datepicker"></div>
请看:https://api.jqueryui.com/datepicker/
本页显示:
$.datepicker.parseDate( format, value, options )
Extract a date from a string value with a specified format.
这可以与 onSelect
一起使用,将日期文本转换为日期对象。
嗨,我有功能,但她不工作。我使用 jquery 日期选择器。我认为我的日期选择器中的问题不起作用。我如何才能修复我的功能以获得全年?对我来说重要的功能是获取年份。
function GetBirthDate() {
var flatpickr = $("#datepicker").datepicker({
"altField": "#startDate",
"dateFormat": "d M y",
"altFormat": "Y-m-d",
"changeMonth": true,
"changeYear": true
});
let tdate = new Date(flatpickr);
let yyyy = tdate.getFullYear();
let currentDate = yyyy;
return currentDate;
};
我尝试修复但很难理解函数内部如何获取年份:
function GetBirthDate() {
var flatpickr = $('#datepicker').datepicker({
dateFormat: 'yy-m-d',
inline: true,
onSelect: function (dateText, inst) {
var date = $(this).datepicker('getDate'),
day = date.getDate(),
month = date.getMonth() + 1,
year = date.getFullYear();
}
});
//let tdate = new Date(flatpickr);
**let yyyy = flatpickr.getFullYear();
let currentDate = year;**
return currentDate;
};
这个日期选择器对我不起作用
var datepicker3jk = $("#datepicker").datepicker({
closeText: "Đóng",
prevText: "Trước",
nextText: "Sau",
currentText: "Hôm nay",
monthNames: ["Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"],
monthNamesShort: ["Một", "Hai", "Ba", "Bốn", "Năm", "Sáu", "Bảy", "Tám", "Chín", "Mười", "Mười một", "Mười hai"],
dayNames: ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"],
dayNamesShort: ["CN", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy"],
dayNamesMin: ["CN", "T2", "T3", "T4", "T5", "T6", "T7"],
weekHeader: "Tuần",
dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
changeYear: true,
onSelect: function (dateText, inst) {
var date = $(this).datepicker('getDate'),
day = date.getDate(),
month = date.getMonth() + 1,
year = date.getFullYear(),
},
});
考虑以下因素。
$(function() {
var flatpickr;
$("#datepicker").datepicker({
dateFormat: "yy-m-d",
changeMonth: true,
changeYear: true,
onSelect: function(dateText, inst) {
var dt = $.datepicker.parseDate("yy-m-d", dateText);
flatpickr = dt.getFullYear();
console.log("Birth Year: " + flatpickr);
}
});
});
<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>
Birth Date:
<div id="datepicker"></div>
请看:https://api.jqueryui.com/datepicker/
本页显示:
$.datepicker.parseDate( format, value, options )
Extract a date from a string value with a specified format.
这可以与 onSelect
一起使用,将日期文本转换为日期对象。