Jquery Datepicker Chrome

前端 未结 6 1221
清歌不尽
清歌不尽 2020-11-27 04:22

When using jQuery UI Datepicker, we encouter a problem when used in Google Chrome: when we enter a date with a day higher than 12, it does not accept it as a valid date, th

6条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-27 04:53

    Create a new jquery.validate.date.js file.

    Paste the following code inside the file.

     $(function () {
        $.validator.methods.date = function (value, element) {
          if ($.browser.webkit) {
            var d = new Date();
            return this.optional(element) || !/Invalid|NaN/.test(new Date(d.toLocaleDateString(value)));
          }
          else {
            return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
        }
      };
    });
    

    Now ensure that this file is loaded after jquery.validate.js file.

提交回复
热议问题