jquery datepicker动态与个人格式

时间:2013-08-08 11:05:19

标签: jquery datepicker

我想在自定义格式的动态元素datepicker中应用。 我试过这个但是没有用,控制台没有错误:

    var arr_month = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');

    $( "#check-out").datepicker({
        dateFormat: 'dd/M/yy',
        monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
        'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
    });

    $(document).on('focus',".date-input", function(e){
        e.preventDefault();
        var myDate = new Date(new Date().getTime() + 48 * 60 * 60 * 1000);
        var prettyDate =(myDate.getDate()) + '/' + (myDate.getMonth()+1);
        var formattedDate = $.datepicker.formatDate('dd-M', myDate, {monthNamesShort: arr_month});
        $(this).val(formattedDate);
    });

Ii我只放工作正常! :

$(document).on('focus',".date-input", function(e){
    e.preventDefault();
    $(this).datepicker();
});

代码位于document.ready

如何将自定义格式应用于动态元素到datepicker?

1 个答案:

答案 0 :(得分:1)

我的猜测是,您试图在另一个字段中显示日期,其格式与您在日期选择器中看到的格式不同。

您是否尝试使用datepicker的altFieldaltFormat属性,如here所述?

您应该能够指定一个选择器,用于标识要在选择日期选择器时填充的其他字段以及不同的格式。