Ste*_*eCl 9 jquery jquery-ui datepicker uidatepicker
是否可以从datepicker的onSelect事件中获取星期几.
我知道我可以得到这个月的那一天,但我想要一周的这一天.即使只是白天指数也会很好,例如0-6.
我知道你可以在beforeShowDay(或类似)事件中得到它,但我需要根据所选周的日期做出不同的反应.这与设置开放时间有关.
我可以点击服务器并找出答案,但这不会回复得足够快...理想情况下我希望在客户端上完成所有操作.
Aln*_*tak 15
这应该做的伎俩:
function(event, ui) {
var date = $(this).datepicker('getDate');
var dayOfWeek = date.getUTCDay();
};
Run Code Online (Sandbox Code Playgroud)
这样做的好处是不需要解析为Datepicker的文本字段选择的任何日期格式 - 该getDate方法返回一个本机Javascript Date对象,然后您可以轻松地提取所需的日期字段.
此外,如果你想要一周中某一天的实际名称(不使用getUTCDay索引到['Sunday','Monday',...]之类的数组中,你可以使用datepicker对象本身给出这个给你,就像下面一样
var curDate = $(this).datepicker('getDate');
var dayName = $.datepicker.formatDate('DD', curDate);
Run Code Online (Sandbox Code Playgroud)
这也可用于通过将DD替换为您所追求的任何组件来缩短一周的名称(M),一个月的长或短日期(MM或M).
| 归档时间: |
|
| 查看次数: |
32474 次 |
| 最近记录: |