添加“st,nd,rd,th”到jquery datepicker [英] Adding "st, nd, rd, th" to jquery datepicker

查看:155
本文介绍了添加“st,nd,rd,th”到jquery datepicker的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何添加st,nd,rd,th到日期格式..即11月19日或12月2日等。



目前,我有以下代码

  $(#datepicker).datepicker({
altField:#alternate,
altFormat:DD,MM d,
minDate:+0
});


解决方案

由于formatDate()没有该选项。



编辑:
是的,你是对的,对不起,我的答案没有帮助你,我是新来的。
我希望它有助于这个时间:)



将一个onSelect函数添加到datepicker init,如下所示:



$ $ $ $ $ $ $$$$$$$$$$ $ b 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' '23':suffix ='rd'; break;
default:suffix ='th';
}

$(#alternate #alternate)。val()+ suffix);
}
});

每当您选择日期时,它会将替换字段添加到替代字段中。


How can I add st,nd,rd,th to date format.. i.e. November 19th, or December 2nd, etc.

Currently, I have following code

    $( "#datepicker" ).datepicker({
        altField: "#alternate",
        altFormat: "DD, MM d ",
                    minDate: +0
    });

解决方案

Since formatDate() doesn't have that option.

Edit: Yes, you were right, sorry my answer didn't help you, I'm new to SO. I hope it helps this time :)

Add an onSelect function to datepicker init, something like this:

$("#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);
    }
});

It adds the suffix to the alternate field each time you select a date.

这篇关于添加“st,nd,rd,th”到jquery datepicker的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆