JQuery UI datepicker确定是否单击星期六

时间:2014-08-06 06:38:45

标签: jquery datepicker

我正在使用datepicker,如果有人选择星期六,我希望它用不同的选项更新表单选择 - 任何想法如何做到这一点?

我以为我可以使用onSelect功能,但到目前为止我的所有尝试都不起作用。

非常感谢任何帮助!

  • 太棒了 - 这告诉我他们选择了星期六,但是如何更改表单选择值来表示。基本上一周中的所有日子都是一个选项的设定值,但是如果星期六那么选项就会缩小......

4 个答案:

答案 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
 });

这是小提琴 http://jsfiddle.net/murli2308/v4327/

答案 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,依此类推。

JsFiddle

答案 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或不在那里做你的东西