javascript - 日期选择器在单个 TableView 中显示上个月的日期

标签 javascript jquery jquery-ui datepicker

我试图在具有单个 TableView 的日期选择器中显示从当天算起的过去 35 天。其余日期不应可见。 例如,对于 2014 年 7 月 25 日,日期选择器应该是这样的。

 SUN MON TUE WED THU FRI SAT

                          21
  22  23  24  25  26  27  28
  29  30   1   2   3   4   5
   6   7   8   9  10  11  12
  13  14  15  16  17  18  19
  20  21  22  23  24  25    

已编写 Java 代码 here .

我尝试将 jquery-ui.js 中的 numRows 增加到 6,但它只添加具有下个月日期而不是上个月日期的行,如下所示:

enter image description here

JSFiddle

请帮忙。谢谢!

最佳答案

尝试使用defaultDate选项:

DEMO

$(function () {
    var $datePicker = $("#datepicker");
    $datePicker.datepicker({
        defaultDate: "-34d",
        minDate: "-34",
        maxDate: "0",
        showOtherMonths: true,
        selectOtherMonths: true,
        onSelect: function (date) {
            alert(date + " selected");
        }
    });
    alert($datePicker.datepicker("getDate"));
});

哪个渲染:

Screenshot of Date Picker defaulting to -34d

关于javascript - 日期选择器在单个 TableView 中显示上个月的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24955722/

相关文章:

javascript - Rails 4 JS TypeError : $(. ..).previous 不是函数

jquery - 停止 jQueryUI 效果

Javascript 代码在 IE 中正常运行,在 Firefox 中正常运行

javascript - 更改 jquery 请求期间使用的 IP

jquery - 将 jQuery 值传递给 php

jQuery 对话框内的 javascript setInterval() 在销毁或删除时不会停止

jQuery UI 更改颜色无法正常工作(RoR 应用程序)

javascript - CakePhp3 - 在 ChartJs 上显示值

javascript - 这两个js异步回调写法一样吗?

javascript - 为什么我的 cookie 没有更新?