选择第二个日期的日期。 Twitter引导程序

时间:2013-08-26 01:55:31

标签: javascript jquery date twitter-bootstrap datepicker

所以我有两个datepickers,非常简单的东西,来自约会......

您能告诉我如何将突出显示的“startDate”传递给从第一个日期选择器中选择的日期。

以下是我正在尝试解决的错误图像,将日期设置为当前日期(今天),错误日期正常,应突出显示的日期以蓝色圈出:

enter image description here

这是源代码:


    $("#mzti-start-date").datepicker({
      format: 'dd MM yyyy',
      startDate: date,
      autoclose: true
    }).on('changeDate', function(dateEvent) {
      start_date = $("#mzti-start-date").val();
      $('#mzti-finish-date').datepicker('setStartDate', start_date);
    });

    $("#mzti-finish-date").datepicker({
      format: 'dd MM yyyy',
      autoclose: true
    });

2 个答案:

答案 0 :(得分:1)

我们去找人,解决方案:


    $("#mzti-start-date").datepicker({
      format: 'dd MM yyyy',
      startDate: date,
      autoclose: true
    }).on('changeDate', function(dateEvent) {
      start_date = $("#mzti-start-date").val();
      $('#mzti-finish-date').datepicker('setStartDate', start_date);
      var iso_date = new Date(start_date);
      $('#mzti-finish-date').datepicker('setDate', iso_date);
    });

有一种绝对的方法可以做到这一点:)

答案 1 :(得分:0)

我对bootstrap datepicker并不熟悉(实际上没有意识到有一个),但我认为你只需阅读docs并更密切地关注它们。例如,您将一些选项传递给第一个datepicker,但是文档没有列出“startDate”选项(尽管它可能仍然有效)。我猜这个问题就在这一行:

$('#mzti-finish-date').datepicker('setStartDate', start_date);

没有“setStartDate”方法,所以请尝试这样做:

$('#mzti-finish-date').datepicker('setValue', start_date);

如果不起作用,您可能需要提供更多信息。知道你在问什么有点困难。