这是我的日期选择器的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的新手,我真的不知道如何解决这个问题。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
创建一个获取Date.Format的函数,并用`yy``替换yyyy
并返回结果。使用该函数而不是Date.Format