具有自定义默认日期的Jquery UI datepicker

时间:2013-09-14 06:01:43

标签: jquery jquery-ui-datepicker

我正在使用jquery UI。我想将最后一个星期日选择设为默认值。

<script>
    $(function() {
        $( "#datepicker" ).datepicker({
            dateFormat: 'dd-mm-yy',
            currentText: "???"
        });
    });

</script>

写什么代替???实现这个目标?

1 个答案:

答案 0 :(得分:2)

这就是你要追求的吗?

<script>
    function getLastSunday() {
        var sun = new Date();
        sun.setDate(sun.getDate() - sun.getDay());
        return sun;
    }

    $(function() { $( "#datepicker" ).datepicker({ dateFormat: 'dd-mm-yy', defaultDate: getLastSunday() }); });
</script>

您提到的currentText选项仅指定链接到当前日期的按钮上显示的文本,仅在showButtonPanel选项设置为true时显示。

defaultDate,如我的代码所示,设置默认情况下打开日期选择器时选择的日期。

或者,如果要实际设置输入框的值,请包含getLastSunday()函数,然后使用

$(function() {
        $( "#datepicker" ).datepicker({
            dateFormat: 'dd-mm-yy',
        });
        $("#datepicker").datepicker('setDate', getLastSunday());
    });

我做了一个jsfiddle here

基本算法取自:http://forum.jquery.com/topic/datepicker-default-date-set-to-last-week