Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery ui日期选择器,反向格式化日期_Javascript_Jquery_Jquery Ui_Date_Jquery Ui Datepicker - Fatal编程技术网

Javascript jquery ui日期选择器,反向格式化日期

Javascript jquery ui日期选择器,反向格式化日期,javascript,jquery,jquery-ui,date,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Date,Jquery Ui Datepicker,我有一个日期选择器,可以显示月份和年份。。以文字形式表示的月份(3月、4月等) 当我单击日期选择器,文本字段中的值为“2014年3月”时,日期选择器将显示当前月份(6月)。日期选择器无法以该文本格式分析日期。我正试图在datepicker出现之前对其进行反向解析。。但它不起作用。例如: var monthSelect = $('#monthSelect').datepicker({ changeMonth: true, changeYear: true, showButt

我有一个日期选择器,可以显示月份和年份。。以文字形式表示的月份(3月、4月等)

当我单击日期选择器,文本字段中的值为“2014年3月”时,日期选择器将显示当前月份(6月)。日期选择器无法以该文本格式分析日期。我正试图在datepicker出现之前对其进行反向解析。。但它不起作用。例如:

var monthSelect = $('#monthSelect').datepicker({
    changeMonth: true,
    changeYear: true,
    showButtonPanel: true,
    dateFormat: 'MM yy',
    beforeShow: function(){
        var months = { 'January' : '01', 'February' : '02', 'March' : '03', 'April' : '04', 'May' : '05', 'June' : '06', 'July' : '07', 'August' : '08', 'September' : '09', 'October' : '10', 'November' : '11', 'December' : '12'};
        var thisval = $(this).val().split(' ');
        var numericMonth = months[thisval[0]];
        var numericYear = thisval[1];
        $(this).datepicker('setDate', numericMonth + '/01/' + numericYear);
        // $(this).val(numericMonth + '/01/' + numericYear);        
    },
有没有办法“取消”日期?我肯定有,但我似乎找不到正确的方法

看这把小提琴。。谁能把日期定下来


奇怪的是,这个非常相似的问题()的答案也不起作用。一定是datepicker中的一些怪癖/错误。