【问题标题】:Need Date validation in bootstrap for the formate "DD/Mon/YYYY"需要在引导程序中对格式“DD/Mon/YYYY”进行日期验证
【发布时间】:2015-08-22 13:17:58
【问题描述】:

我的日期格式是“DD/Mon/YYYY”。我正在将从日期选择器中选择的日期更改为此格式。在提交表单时,我需要验证日期。我试过了

dob : {
            container : 'popover',
            validators : {
                notEmpty : {
                    message : 'DOB cannot be empty'
                },
                date: {
                    format: 'DD/Mon/YYYY',
                    separator:'/',
                    message: 'The value is not a valid date'
                }
            }
        }

但它不起作用。谁能告诉我要指定的确切格式是什么?

【问题讨论】:

    标签: twitter-bootstrap validation date


    【解决方案1】:

    我没有使用相同的格式化方式,但试试这个:

    this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||'dd/mm/yyyy');
    

    所以试试dd/mm/yyyy 而不是DD/Mon/YYYY

    因为日期选择器使用这种格式:

    for (var i=0, cnt = format.parts.length; i < cnt; i++) {
                    val = parseInt(parts[i], 10)||1;
                    switch(format.parts[i]) {
                        case 'dd':
                        case 'd':
                            day = val;
                            date.setDate(val);
                            break;
                        case 'mm':
                        case 'm':
                            month = val - 1;
                            date.setMonth(val - 1);
                            break;
                        case 'yy':
                            year = 2000 + val;
                            date.setFullYear(2000 + val);
                            break;
                        case 'yyyy':
                            year = val;
                            date.setFullYear(val);
                            break;
                    }
                }
    

    【讨论】:

    • 我希望日期看起来像这种格式“02/Jun/1993”。我已经尝试过你早点说的。它没有按我的需要工作。
    猜你喜欢
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 2015-02-07
    相关资源
    最近更新 更多