我正在使用datepicker,如果有人选择星期六,我希望它用不同的选项更新表单选择 - 任何想法如何做到这一点?
我以为我可以使用onSelect功能,但到目前为止我的所有尝试都不起作用。
非常感谢任何帮助!
答案 0 :(得分:3)
非常简单下面是代码。
function doSomething() {
var date1 = $('#datepicker').datepicker('getDate');
var day = date1.getDay();
if (day == 6) {
//this is saturday do you code here.
alert("Saturday");
}
}
$( "#datepicker" ).datepicker({
onSelect: doSomething
});
答案 1 :(得分:2)
你可以这样做。
$("#TxtStrtDate").datepicker({
changeMonth: true,
onSelect: function (selectedDate) {
var date = $(this).datepicker('getDate');
var day = date.getUTCDay();
if (day == '6') {
alert('its a saturday');
}
}
});
getUTCDay()
方法根据通用时间返回指定日期的星期几(从0到6)。
注意:星期日是0,星期一是1,依此类推。
答案 2 :(得分:0)
这就是你如何选择saturnday。确认选择后运行您的代码。
var date = $("#datepickerID").datepicker('getDate');
var dayOfWeek = date.getUTCDay();
alert(dayOfWeek);
if(dayOfWeek == "saturnday") {
// Do the magic
}
答案 3 :(得分:0)
从您的日期选择器获取当前日期,然后使用USE javascript日期对象: http://www.w3schools.com/jsref/jsref_obj_date.asp
这是检查它是哪一天的功能
var d = new Date("Your_DATE_FROM_UI_DATEPICKER");
if(d.getDay()==6){
// Do your task
}
对于你,如果它是6.如果其他条件检查它是6或不在那里做你的东西