jquery ui datepicker,反向格式日期

时间:2014-06-02 17:10:46

标签: javascript jquery jquery-ui date jquery-ui-datepicker

我有一个日期选择器,以字面形式显示数月和数年......(三月,四月等)。

当我点击日期选择器并且我的文本字段中的值是“2014年3月”时,datepicker会显示当前月份(june)。 datepicker无法以该文字格式解析日期。我试图在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);        
    },

有没有办法“取消格式化”日期?我肯定必须有,但我似乎无法找到正确的方法

看看这个小提琴..谁能得到约会的日期?

http://jsfiddle.net/W9B3L/

0 个答案:

没有答案