簡體   English   中英

引導日期選擇器ShowShowDay之前僅在第一次單擊后有效

[英]Bootstrap datepicker beforeShowDay works only after first click

我在表單中包含了引導日期選擇器。 僅在第一次單擊日期或上一個月份的箭頭(>>)之后,beforeShowDay()才起作用。 您能否幫助我,以便它可以自動打開。

這是我嘗試的代碼。

    $(document).ready(function(){

            $('#ReportFromDate').datepicker({
                autoclose:true,
                endDate: new Date(),
                format: "mm/dd/yyyy",
                language : 'pt-BR'
            }); 


            $('#ReportToDate').datepicker({
                autoclose:true,
                beforeShowDay: function (date) {
                    var endDate1 = new Date();
                    var startDate1 = new Date($('#ReportFromDate').val());
                    console.log("new "+ startDate1 +" "+endDate1);
                    if (date.valueOf() <= endDate1.valueOf() && date.valueOf() >= startDate1.valueOf()) {
                        return (date.valueOf() <= endDate1.valueOf() && date.valueOf() >= startDate1.valueOf());
                    } else {
                        return false;
                    }
                },
                format: "mm/dd/yyyy"
            });
   });

我將在datepicker本身之外添加該功能。 執行代碼的順序和計算日期所需的值可能存在問題。

有一些有用的解決方案/例子在這里

暫無
暫無

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

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