jQuery ui datepicker, get Day of week from onSelect

前端 未结 3 810
感情败类
感情败类 2020-12-31 13:14

Is it possible to get the day of the week from the onSelect event of the datepicker.

I know I can get the day of the month, but I want the day of the week. Even jus

相关标签:
3条回答
  • 2020-12-31 14:02

    This should do the trick:

    function(event, ui) {
        var date = $(this).datepicker('getDate');
        var dayOfWeek = date.getUTCDay();
    };
    

    This has the advantage of not needing to parse whatever arbitrary date format you've chosen for the Datepicker's text field - the getDate method returns a native Javascript Date object which you can then easily extract the date fields you need.

    0 讨论(0)
  • 2020-12-31 14:14

    Also, if you want the actual name of the day of the week (without using the getUTCDay index into a array of something like ['Sunday', 'Monday', ...], you can use the datepicker object itself to give this to you, like below

    var curDate = $(this).datepicker('getDate');
    var dayName = $.datepicker.formatDate('DD', curDate);
    

    This can also be used to get a shortened day of the week name (M), long or short day of the month (MM or M) by substituting DD for whatever component you're after.

    0 讨论(0)
  • 2020-12-31 14:17

    I would onSelect convert the value of the textbox to be a javascript date and the use getUTCDay() to get the value of the day of the week. http://www.w3schools.com/jsref/jsref_getutcday.asp

    0 讨论(0)
提交回复
热议问题