如何添加 st,nd,rd,th 日期格式..即 11 月 19 日或 12 月 2 日等。
目前,我有以下代码
$( "#datepicker" ).datepicker({
altField: "#alternate",
altFormat: "DD, MM d ",
minDate: +0
});
最佳答案
因为 formatDate() 没有该选项。
编辑: 是的,你是对的,抱歉我的回答没有帮助你,我是新手。 我希望这次能有所帮助:)
向 datepicker init 添加一个 onSelect 函数,如下所示:
$("#datepicker").datepicker({
altField: "#alternate",
altFormat: "DD, MM d",
minDate: +0,
onSelect: function(dateText, inst) {
var suffix = "";
switch(inst.selectedDay) {
case '1': case '21': case '31': suffix = 'st'; break;
case '2': case '22': suffix = 'nd'; break;
case '3': case '23': suffix = 'rd'; break;
default: suffix = 'th';
}
$("#alternate").val($("#alternate").val() + suffix);
}
});
每次您选择日期时,它都会将后缀添加到备用字段。
关于jquery - 将 "st, nd, rd, th"添加到 jquery datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8199204/