【问题标题】:Using setDate with jQueryUi datepicker将 setDate 与 jQueryUi 日期选择器一起使用
【发布时间】:2011-01-14 14:26:04
【问题描述】:

我正在尝试将另一个日期选择器的日期设置为距原始日期选择器关闭 1 年。

我有以下代码:

$("#myDatepicker1").datepicker({
onClose: function(dateText, inst) {
$("#myDatepicker2").datepicker("setDate", dateText +1y);
}
});

你可以猜到这是行不通的。

任何帮助都会很棒。

提前致谢!

理查德

【问题讨论】:

  • 你找到答案了吗?

标签: javascript jquery jquery-ui datepicker


【解决方案1】:

你可以试试这样的:

d = $("#myDatepicker1").datepicker("getDate");
$("#myDatepicker2").datepicker("setDate", new Date(d.getFullYear()+1,d.getMonth(),d.getDate()));

编辑:

这是增加一年的解决方案,只是为了确保这是缺少的部分对吗?!关闭时它工作正常吗?!

【讨论】:

  • 是的,onClose 很好。不幸的是,它似乎不起作用。 IE。我选择 13/04/2011 并且 myDatepicker2 将日期设置为 03/04/2012。它很接近但不正确。有任何想法吗?谢谢
  • 现在可以了。它应该是 d.getDate() 而不是 d.getDay()。感谢您的帮助!
  • 我只是想添加 getDate,@RichardLthanx 以引起您的注意 :)
  • 有没有办法获取所选年份的结束日期?我想要 2016 年 12 月 31 日,而不是 2017 年 1 月 1 日。
猜你喜欢
  • 1970-01-01
  • 2019-04-04
  • 2020-11-13
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2011-10-03
  • 1970-01-01
  • 2018-08-09
相关资源
最近更新 更多