jquery日期 - 确定一个星期日?
问题描述:
我们已经实现了日期选择为使用这个插件预约过程的一部分 -jquery日期 - 确定一个星期日?
http://keith-wood.name/datepick.html
它基本上填充列了一系列的一个月中日期的div对应于每天柱 - 我们遇到的问题被禁用周日..
所以 - 我们试图从检测日期字符串用下面的代码短语太阳 -
$('#calendar').datepick({
pickerClass: 'noPrevNext',
dateFormat: 'yyyy/mm/dd',
altField: '[name="delivery-date"]',
defaultDate: +7,
minDate: +1,
maxDate: +45,
changeMonth: false,
showTrigger: null,
onSelect: function(dates)
{
var jim = dates.indexOf("Sun");
if (jim >= 0)
{
alert('Sundays are not selectable');
}
}
});
,但我们得到一个错误的统计(sun)的索引不是函数'
任何人都可以提供任何指导!?
答
正如我所看到的,您正在使用Keith Wood Datepicker插件,它非常类似于jQuery UI插件。在这种情况下,你的onSelect
功能接收作为中提到的日期对象:
该函数的调用当选择每个日期和接收当前选择的日期(日期[])作为参数。
所以,你可以直接从dates
阵列调用getDay()
方法:
onSelect: function(dates)
{
var jim = dates[0].getDay();
if (jim == 0)
{
alert('Sundays are not selectable');
$('#calendar').val("");
}
}
您的问题:dates
变量不是字符串,但日期对象的数组。
+0
非常棒的Nannodj谢谢 - 我会在星期一尝试这个! – Dancer
什么是'日期'检查类型! –
这将有助于有一个控制台输出日期' –
你试过dates.toString()。indexOf(“sun”)? –