Jquery Datepicker dateformat问题

时间:2014-05-03 01:05:51

标签: jquery jquery-ui jquery-plugins javascript

这是我的日期选择器的JavaScript代码段

jQuery.fn.dateWidget = function(settings){
    // default settings
    defaults = {
        changeMonth: true,
        changeYear: true,
        dateFormat: Date.format,
        duration: '',
        showOn: 'button',
        showAnim: '',
        buttonText: Resources['common.button.selectdate'],
        buttonImage: Resources['appUrl'] + 'core/images/datePicker.gif',
        buttonImageOnly: true               
    };

    // overwrite the defaults with provided settings
    settings = $.extend(defaults, settings); 

    return this.each(function(){
        $(this).datepicker(settings);
    });
};

我们的应用程序已本地化,并且Date.Format值是从属性文件设置的。如果日期格式是yyyy-mm-dd(瑞典语区域日期格式),那么只要日期格式包含yyyy,它的生成年份就像20142014-05-02一样完美。

对于yy-mm-dd,dateformat datepicker给出了2014-05-02,但它在其他方面打破了我们的应用。

我是javascript的新手,我真的不知道如何解决这个问题。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

创建一个获取Date.Format的函数,并用`yy``替换yyyy并返回结果。使用该函数而不是Date.Format