【问题标题】:jQuery Date Picker Pick Year First and then MonthjQuery 日期选择器首先选择年份,然后选择月份
【发布时间】:2012-01-08 02:44:24
【问题描述】:

需要进行哪些更改才能首先显示年份下拉列表,然后将月份下拉列表显示为 jQuery 中的第二个字段,以便用户可以选择他们出生的年份,然后选择该年份的月份。我们仍然想限制日历不能显示大于今天的日期。

如果用户选择 2011 年,则不应允许他们选择大于今天的日期。

【问题讨论】:

  • 你为什么不用选择来代替?
  • 现在日历对象有选择字段。但它有一个月的第一。由于月份是第一个框,它没有显示 dec,因为年份默认为 2011。这是 nov,所以用户很困惑为什么 dec 没有出现。如果他们将年份更改为 2010 年,则显示所有月份。希望我能解释清楚。

标签: javascript jquery jquery-ui


【解决方案1】:

我也在寻找这个并且到了这里但没有解决方案所以我进入 jquery-ui.custom.min.js 并找到了一个选项。它如下。希望它有所帮助,虽然有点晚了..

$( "#datepicker_id" ).datepicker({
    showOn: "button",
    buttonImage: "images/calendar.png",
    buttonImageOnly: true,
    dateFormat:'mm-dd-yy',
    changeYear: true,
    changeMonth: true,
    showMonthAfterYear: true, //this is what you are looking for
    maxDate:0
});

但如果你发现已经发布了,你应该把它贴在这里:)

【讨论】:

    【解决方案2】:

    对于这个简单的使用下面的行:

    startView: 2
    

    并添加以下行以防止选择大于今天的日期:

    endDate: new Date(),
    

    【讨论】:

    • thnx buddy "startView: 2" 为我工作
    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    相关资源
    最近更新 更多