【问题标题】:How to Get start date and end date of a current month bootstrap datepicker dd/mm/yyyy如何获取当前月份引导日期选择器 dd/mm/yyyy 的开始日期和结束日期
【发布时间】:2017-02-24 11:38:11
【问题描述】:

我正在尝试以 dd/mm/yyyy 格式获取一个月引导日期选择器的当前开始日期和结束日期 例如,我日历中的当前月份是二月,那么我的值将是

start date:1/02/2017 
and 
end date:28/02/2017 

同时,如果我下个月是三月,那么我的情况将是

start date:1/03/2017 
and 
end date:31/03/2017 

我已经在控制台中输出了值,但我得到的是这个

29/1/2017
30/1/2017
31/1/2017
1/2/2017
2/2/2017

....
28/2/2017
...
11/3/2017

当前日期选择器中显示的日期列表

这是我的代码

  var active_dates = ["1/2/2017", "5/2/2017"];
        $('#datepicker').datepicker({
             inline: true,
             sideBySide: true,
             todayHighlight: true,
             format: 'dd/mm/yyyy',
             beforeShowDay: function (date) {
                var d = date;
                var curr_date = d.getDate();
                var curr_month = d.getMonth() + 1; //Months are zero based
                var curr_year = d.getFullYear();
                var formattedDate = curr_date + "/" + curr_month + "/" + curr_year
                console.log(formattedDate);
                if ($.inArray(formattedDate, active_dates) != -1) {
                    return {
                        classes: 'activeClass'
                    };
                }
                return;
            }
        });

【问题讨论】:

    标签: jquery twitter-bootstrap date datepicker


    【解决方案1】:
    I did fixed it with datejs
    
    This is alerting the first day:
    
    var fd = Date.today().clearTime().moveToFirstDayOfMonth();
    var firstday = fd.toString("MM/dd/yyyy");
    alert(firstday);
    
    This is for last day:
    
    var ld = Date.today().clearTime().moveToLastDayOfMonth();
    var lastday = ld.toString("MM/dd/yyyy");
    alert(lastday);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 2014-05-29
    相关资源
    最近更新 更多