Javascript 使用datepicker以多种格式追加日期

Javascript 使用datepicker以多种格式追加日期,javascript,jquery,html,datepicker,calendar,Javascript,Jquery,Html,Datepicker,Calendar,我正在使用jqueryui日历。我的目标是确定一周中的哪一天,例如星期三,并在输入中设置日期格式,如下所示2017年7月20日 到目前为止,我能够通过拆分日期来使用dateFormat:DD识别一周中的哪一天 现在的问题是,输入字段会像这样附加日期2017年7月20日星期三。而我想像2017年7月20日那样附加它 $(函数(){ $(“#日期选择器”)。日期选择器({ 日期格式:“日/月/日/年”, 变化年:是的, 变化月:对, onSelect:函数(日期文本,inst){ var day=

我正在使用jqueryui日历。我的目标是确定一周中的哪一天,例如
星期三
,并在输入中设置日期格式,如下所示
2017年7月20日

到目前为止,我能够通过拆分日期来使用
dateFormat:DD
识别一周中的哪一天

现在的问题是,输入字段会像这样附加日期2017年7月20日星期三。而我想像2017年7月20日那样附加它

$(函数(){
$(“#日期选择器”)。日期选择器({
日期格式:“日/月/日/年”,
变化年:是的,
变化月:对,
onSelect:函数(日期文本,inst){
var day=dateText.split(“/”);
console.log(第[0]天);
$(“.inner”).append(第[0]天);
$(“#日期选择器”).append(第[1]天);
}
})
});

请尝试以下代码:

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'mm/dd/yy',
        changeYear: true,
        changeMonth: true,


        onSelect: function(dateText, inst) {
            var day = dateText.split("/");
            console.log(day[0]);
            var curDate = $(this).datepicker('getDate');
            var dayName = $.datepicker.formatDate('DD', curDate);
            $(".inner").append(dayName);

            $("#datepicker").append(day[1]);
        }

    })
});
我所做的是:

  • 将dateFromat从'dd/mm/dd/yy'更改为'mm/dd/yy'
  • 为了得到那天的名字,我添加了这两行代码

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