在数组中设置和存储时间并附加到datepicker

时间:2015-08-09 16:38:09

标签: javascript jquery arrays jquery-ui datepicker

我对JavaScript和时间感到疯狂。我发生了两件事。首先是使用JqueryUI的日期选择器。它按编码工作,并提醒所选日期。在这一点上,我不需要允许它选择过去的日期。

其次是我创造了一系列次数。时间需要15分钟添加到下一个索引项。我创建了一些问题就好了。我将时间设置为从8开始。工作得很好,但它抓住了当前的分钟数。我试图将分钟设置为0和1以及-1和其他许多分钟。但是这不起作用。另一个问题是,当它经过8小时后,它会重复15分钟。这意味着它又增加了8个小时而不是翻到9个。

最后,我需要将数组设置为日期选择器上选择的日期。因此,如果有人选择2015年10月1日,那么数组将包含2015年10月1日开始于8的15分钟间隔时间。

我为此创建了一个JsFiddle,以便我可以测试很多方法来实现这个功能。我还没有这样做。任何帮助或建议将不胜感激。

这是js

var Times = [];
var d = new Date();

for (var i = 0; i < 37; i++)
{
    Times.push( d );
    d = new Date( d.setHours(8) + 15*60*1000 );  // 15 minutes in milliseconds
}


$("#datepicker").datepicker({ 
    dateFormat: 'MM, dd, yy', 
    onSelect: function(dateText) 
    { 
        var selectedDate = dateText;
        alert(selectedDate);
    }
});


alert(Times);

JsFiddle在这里http://jsfiddle.net/andy77888/2k93x7g1/#base

1 个答案:

答案 0 :(得分:0)

为了防止选择过去的日期:

$("#datepicker").datepicker({ minDate: 0 });
相关问题