jQuery日期选择器中按钮的位置

jQuery日期选择器中按钮的位置,jquery,datepicker,jquery-ui-datepicker,Jquery,Datepicker,Jquery Ui Datepicker,我找了不少,找不到我问题的答案 我已经在jQuery日期选择器中启用了按钮面板,但现在想知道是否可以更改按钮的位置?我需要一个“今天”和“昨天”按钮 我已经为“昨天”的自定义按钮编写了代码,但是有没有办法改变它的位置 我需要做的是按“昨天-今天完成”的顺序排列按钮。目前,它们的显示方式如下所示 我也尝试过为“Today”的自定义按钮编写代码,但它的位置仍然不正确,除此之外,我似乎无法找到在buttonPanel中隐藏默认按钮的方法 我的日期选择器代码如下-: var选项={ 格式:“dd/mm/

我找了不少,找不到我问题的答案

我已经在jQuery日期选择器中启用了按钮面板,但现在想知道是否可以更改按钮的位置?我需要一个“今天”和“昨天”按钮

我已经为“昨天”的自定义按钮编写了代码,但是有没有办法改变它的位置

我需要做的是按“昨天-今天完成”的顺序排列按钮。目前,它们的显示方式如下所示

我也尝试过为“Today”的自定义按钮编写代码,但它的位置仍然不正确,除此之外,我似乎无法找到在buttonPanel中隐藏默认按钮的方法

我的日期选择器代码如下-:

var选项={
格式:“dd/mm/yyyy”,
货柜:货柜,,
今天的亮点:没错,
自动关闭:是的,
beforeShow:函数(输入){
//dpClearButton(输入);
dpMaxButton(输入);
},
showButtonPanel:是的,
beforeShow:函数(输入){
//dpClearButton(输入);
dpMaxButton(输入);
},
onChangeMonthYear:函数(yy,mm,inst){
dpMaxButton(仪表输入);
}
};
功能dpMaxButton(输入){
setTimeout(函数(){
var d=新日期();
var Date=新日期((新日期()).valueOf()-1000*60*60*24);
//警报(昨天);
var buttonPane=$(输入)
.datepicker(“小部件”)
.find(“.ui日期选择器按钮面板”);
$("", {
文本:“昨天”,
单击:函数(){
jQuery(input).datepicker('setDate',昨天);
jQuery(输入).datepicker('hide');}
}).appendTo(buttonPane).addClass(“ui日期选择器清除ui状态默认ui优先级主ui角点全部”);
}, 1)
};
日期输入。日期选择器(选项);
$.datepicker.\u gotoDay=函数(id){
$(id).datepicker('setDate',new Date()).datepicker('hide').blur();
};
我已经更新了代码:

首次添加css

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float:none !important;
}
.pull-left{
  float:left !important;
}
JS:

$(函数(){
$(“.datepicker”).datepicker({
showButtonPanel:是的,
beforeShow:函数(输入){
//dpClearButton(输入);
dpMaxButton(输入);
},
onChangeMonthYear:函数(yy,mm,inst){
dpMaxButton(仪表输入);
}
});
功能dpMaxButton(输入){
setTimeout(函数(){
var d=新日期();
var Date=新日期((新日期()).valueOf()-1000*60*60*24);
//警报(昨天);
var buttonPane=$(输入)
.datepicker(“小部件”)
.find(“.ui日期选择器按钮面板”);
$("", {
文本:“昨天”,
单击:函数(){
jQuery(input).datepicker('setDate',昨天);
jQuery(输入).datepicker('hide');}
}).appendTo(buttonPane).addClass(“ui日期选择器清除ui状态默认ui优先级主ui角全部向左拉”);
}, 1)
}
$.datepicker.\u gotoDay=函数(id){
$(id).datepicker('setDate',new Date()).datepicker('hide').blur();
};
});

你能创建工作代码段吗?@Bhumisaha在我的问题中添加了一个JSFIDLE
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float:none !important;
}
.pull-left{
  float:left !important;
}
$(function() {
$(".datepicker").datepicker({
    showButtonPanel: true,
    beforeShow: function (input) { 
                //dpClearButton(input);    
                dpMaxButton(input); 

            },
      onChangeMonthYear: function (yy, mm, inst) { 

                dpMaxButton(inst.input); 
            }
});
function dpMaxButton (input) {
            setTimeout(function () {
                var d = new Date();
                var yesterday = new Date((new Date()).valueOf() - 1000*60*60*24);
                //alert (yesterday);
                var buttonPane = $(input)
                .datepicker("widget")
                .find(".ui-datepicker-buttonpane");
                $("<button>", {
                    text: "Yesterday",
                    click: function () { 
                         jQuery(input).datepicker('setDate', yesterday);   
                         jQuery(input).datepicker('hide'); }
                }).appendTo(buttonPane).addClass("ui-datepicker-clear ui-state-default ui-priority-primary ui-corner-all pull-left");
            }, 1)
        }
    $.datepicker._gotoToday = function(id) { 
            $(id).datepicker('setDate', new Date()).datepicker('hide').blur(); 
        };
});