javascript - 设置 jQuery 日期选择器的格式

标签 javascript jquery datepicker format

Possible Duplicate:
Adding “st, nd, rd, th” to jquery datepicker

我目前正在使用此代码:

$("input[name=date]").datepicker({ dateFormat: "dd MM" });

将日期保存为 22 November例如。我需要放置一些东西将其保存为 22nd November相反。

最佳答案

尝试tbis,

$("input[name=date]").datepicker({
    dateFormat: "dd MM",
    onSelect: function(dateText, inst) {
        var dateArr = dateText.split(' ')
        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';
        }

        $("input[name=date]").val(dateArr[0] + suffix +' '+ dateArr[1]);
    }

});

演示: http://jsfiddle.net/nmtcj/2/

关于javascript - 设置 jQuery 日期选择器的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13419423/

相关文章:

javascript - 如何使用 Browserify 导出对象?

javascript - SCORM:单击演示文稿中的按钮时在 SCO 之间跳转

用于左右导航的 jquery 图片库

javascript - Angular UI 日期选择器在为空时验证为 false

php - 在 .then() 函数内尝试 angular.forEach 时出错

javascript - 是否有可能检测到 promise 链的结束

javascript - Angular Directive(指令)崩溃浏览器

android - 日期选择器在使用时崩溃

javascript - 如何理解立即返回另一个函数的函数

javascript - 请求参数中的 Ajax POST 数据