【问题标题】:Set year of datepicker using jquery使用 jquery 设置日期选择器的年份
【发布时间】:2015-03-31 05:36:57
【问题描述】:

我正在使用带有 VB 语言的 MVC 4.0 在 .net 技术方面做一些工作。

我有一组从 2006 年到运行年份的下拉列表。 我想从下拉列表中将选定的年份设置为日期选择器,这样我就可以拥有该年份的特定月份和日期,并且我已经在日期选择器中进行了以下更改。

 $('input').filter('.datepickerHoliday').datepicker({
                            changeMonth: true,
                            changeYear: false,
                            showYear: false,
                            dateFormat: 'mm/dd/' + yr,
                        });

我该怎么做?

【问题讨论】:

  • 您想在哪里显示下拉菜单 - 在您的日期选择器内部或外部。 stackoverflow.com/questions/13865218/…jqueryui.com/datepicker/#dropdown-month-year
  • 下拉菜单显示在外面。实际上,我从下拉列表中获取年份并将其设置为 datepicker (yr) 作为 dateFormat 但我没有得到我在下拉列表中选择的特定年份的月份和日期,这就是为什么我必须在我选择的 datepicker 中设置年份落下。我该怎么做?
  • @MahavirsinhPadhiyar 你在用jQuery ui datepicker吗?
  • 是的,我正在使用 JQuery ui。

标签: asp.net-mvc vb.net datepicker uidatepicker


【解决方案1】:

这可能会奏效。这是您可以在其之上构建的基础。

var myDate = new Date();
var prettyDate = 01 + '/' + 01 + '/' + 'your selected dropdownlist year'
$("#date_pretty").val(prettyDate);

这里有一个链接,可以为您提供所需的内容:

Link

Link

【讨论】:

  • No Vinod 它不工作。实际上,我正在过滤所有具有 datepicker 类的文本框,因此最后一行可能不起作用,但我仍然尝试通过定义 setDate 来做到这一点,但仍然无法正常工作。一年的月份和日子即将到来。
  • 链接没有重定向到正确的页面。
  • 您的链接很有帮助,您的代码也很有帮助。我得到了我想要的。
【解决方案2】:
var yr = $('#ddlYear').val();
var beforeDate = '01/01/' + yr;
var myDate = new Date(beforeDate);

$('input').filter('.datepicker').datepicker({
                   changeMonth: true
                   });
$('input').filter('.datepicker').datepicker("setDate", myDate);

所以我得到我选择的年份的日期是指特定年份的月份和日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2010-09-21
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多