【问题标题】:Jquery Datepicker dateformat issueJquery Datepicker dateformat问题
【发布时间】:2014-05-03 01:05:51
【问题描述】:

这是我用于日期选择器的 javascript sn-p

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,它的生成年份就会像 20142014-05-02 一样,如果日期格式是 yyyy-mm-dd(瑞典语言环境日期格式)。

对于 yy-mm-dd dateformat datepicker 给出 2014-05-02 但它破坏了我们在其他领域的应用程序。

我是 javascript 新手,我真的不知道如何解决这个问题。谁能帮我解决这个问题?

【问题讨论】:

  • 日期格式可以是任何形式,例如 d/m/yyyy 或 d/yyyy/mm。我是一个新手js程序员。我试图用 yy 替换 yyyy 但我无法让它适用于所有格式。你能帮帮我吗?

标签: jquery jquery-ui jquery-plugins javascript


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-06-12
    • 2010-10-18
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2015-01-04
    • 1970-01-01
    • 2010-11-02
    相关资源
    最近更新 更多