如何计算今天日期和jquery日期选择器之间的日期



我需要获取当前数据和数据日期选择器之间的年份。我的计数功能不起作用。Jquery日期选择器

var datepicker = $("#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 dt = $.datepicker.parseDate("dd/mm/yy", dateText);
console.log(dt);
flatpickr = dt.getFullYear();
console.log("Birth Year: " + flatpickr);

}  
}).attr('readOnly', 'true');

今天的功能日期

function GetTodayDate() {
let tdate = new Date();
let yyyy = tdate.getFullYear();
let currentDate = yyyy;
return currentDate;
};

cout 功能

function countGetData() {
let countGetTodayDate = GetTodayDate();
let countGetBirthDate = GetBirthDate();
let count = countGetTodayDate - countGetBirthDate;
return count;
};

用于从日期选择器获取日期的函数。我如何为我的计数函数工作做这个函数。Coz之后我将显示范围内之间的数字

function GetBirthDate() {
??????????
}

当我使用平板拾取器功能时

function GetBirthDate() {
var flatpickr = document.getElementById("flatpickr2").value;
let tdate = new Date(flatpickr);
let yyyy = tdate.getFullYear();
let currentDate = yyyy;
return currentDate;
};

现在我不明白如何从日期选择器jquery 中获取出生日

$("#sample").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 dt = $.datepicker.parseDate("dd/mm/yy", dateText);
console.log(dt);
flatpickr = dt.getFullYear();
console.log("Birth Year: " + flatpickr);
var d = new Date();
var year = d.getFullYear();
console.log('currentYear', year);
var diff = year - flatpickr;
console.log('diff', diff);
}
}).attr('readOnly', 'true');
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/themes/base/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<input type="text" class="datepicker" id="sample" />

所以现在这是有效的。

最新更新