具有自定义默认日期的 Jquery UI 日期选择器

标签 jquery jquery-ui-datepicker

我正在使用 jquery UI。我想将上周日选择设置为默认值。

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

</script>

用什么来代替???达到这个目的?

最佳答案

这就是你想要的吗?

<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

关于具有自定义默认日期的 Jquery UI 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798839/

相关文章:

javascript - 应该防止 Jquery Date Picker 箭头键

c# - MVC 和 jQuery 日期选择器

javascript - 具有函数绑定(bind)的 Angular 日期选择器指令

javascript - 使用 javascript/jquery 在新后台选项卡中打开链接

javascript - JQuery 合并两个函数 keyup 和 focusout

javascript - Jquery 获取 .each 循环内 slider 的值

JavaScript onClick : I have to click twice for modal to appear

jquery-ui - 带有隐藏输入的jqueryui datepicker

c# - 基于另一个 datetimepicker 在 jquery datetimepicker 中设置日期和时间

javascript - 自定义导航选项卡在 JQuery 中消失