簡體   English   中英

如何計算今天日期和 jquery datepicker 之間的日期

[英]How count date between date today and jquery datepicker

我需要獲取今天數據和數據日期選擇器之間的年數。 我的計數 function 不起作用。 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 今天日期

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

Function 用於 cout

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

Function 從日期選擇器獲取日期。 對於我的計數 function 工作,我該如何做這個 function 。 因為我會在跨度之間顯示數字

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

當我使用 flatpickr function

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

現在我不明白如何從 datepicker jquery 函數 GetBirthDay

 $("#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" />

所以這現在正在工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM