jQuery日期选择器中的日期格式化

4

大家好,我想知道如何将日期选择器中的日期格式从“dd/MM/yy”改为“d de MM de yy”(西班牙语)。以下是样例代码:

如果日期是2011年1月21日,那么:

$("#element").datepicker({
     dateFormat:'d de MM de yy'
});

输出结果将为:21 21e Enero 21e yy

我的问题是,是否有转义字符可以格式化日期?谢谢,非常抱歉我的英语不好,希望你们能理解。

3个回答

7
你可以转义任何纯文本字符:
$("#element").datepicker({ dateFormat:'d \\d\\e MM \\d\\e yy' });

您也可以使用单引号来转义纯文本:

$("#element").datepicker({ dateFormat:"d 'de' MM 'de' yy" });

1

你可以在启动时定义日期选择器,然后稍后使用类来附加它。我已经像这样定义了一个日期选择器:

$(".date-pick").datepicker($.extend({}, $.datepicker.regional["no"], {showStatus: true, defaultDate: +1, minDate: 1, maxDate: 365,  dateFormat: "dd.mm.yy", showOn: "both", buttonImage: "../images/shop/calendar.png", buttonImageOnly: true}));

应该在选项/文档中进行解释。

0

尝试使用此代码来格式化日期并显示至当前年份

$('#element').datepicker({
        dateFormat: "dd M yy",
        changeMonth: true,
        changeYear: true,
        yearRange: "1920:+nn",
        maxDate: 0
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接