2010-08-24 60 views
0

如何禁用月末像30,31,28(feb),29 feb(leep year)?在js日历中禁用月末日期?

+1

你说的日历呢?那里有几百个。 – 2010-08-24 08:22:14

+0

日期选择器我下载它: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/ – Aamir 2010-08-24 08:24:58

+0

@皮卡 - 我想格里高利日历。 ;) – 2010-08-24 08:26:47

回答

0

要检查是否应包含日期,请从组件创建一个Date对象,然后检查它是否包含预期日期。如果日期不存在,例如2010-02-31,它将成为下个月的相应日期,即2010-03-03。

例子:

function checkIfDayExists(year, month, day) { 
    var d = new Date(year, month - 1, day); 
    return d.getDay == day; 
} 
+0

我只是看着OP提供的演示,但它已经这样做;例如,请参阅http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerDefaultToday.html – 2010-08-24 08:30:40

+0

我也禁用周结束日期,它也在上面的链接,但月末不起作用。 – Aamir 2010-08-24 08:37:34

+0

http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerCustomCellRender.html 此处代码禁用周末 – Aamir 2010-08-24 08:42:09