jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery datepicker在mvc的不同浏览器中抛出错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的观点是从数据库显示日期

<div class="input-group">
    @Html.TextBoxFor(model => model.domain_renew_date,"{0:dd/MMM/yyyy}",new { @type = "datetiR_732_11845@e",@class = "form-control" })
    @Html.ValidationmessageFor(model => model.domain_renew_date,"",new { @class = "text-danger" })
</div>

我的javascript for datepicker

<script type="text/javascript">
    $(document).ready(function () {
        $('input[type="datetiR_732_11845@e"]').datepicker({
            dateFormat: "dd/MM/yy",changeMonth: true,changeYear: true,yearRange: "c-10:c+10"
        });
    });
</script>

声明属性的模型

[Display(Name = "Date of Renewal")]
[DataType(DataType.DatE)]
[requiredIf("domain_flag","1",Errormessage = "Enter Renew Date")]
public datetiR_732_11845@e? domain_renew_date { get; set; }

在web.config

<system.web>
  <globalization uiCulture="en" culture="en-GB" />
</system.web>

这在chrome和Firefox中运行得非常好.但在IE和Safari中给出​​以下错误

可以在代码中进行哪些更改,以使其在所有浏览器中都能正常运行?

解决方法

通过添加以下代码解决错误

<script>
jQuery.validator.addMethod(
     'date',function (value,element,params) {
         if (this.optional(element)) return true;
         var ok = true;
         try {
             $.datepicker.parseDate('dd-M-yy',value);
         } catch (err) {
             ok = false;
         }
         return ok;
     },'Must enter date in dd-M-yy format.'
  );

大佬总结

以上是大佬教程为你收集整理的jquery datepicker在mvc的不同浏览器中抛出错误全部内容,希望文章能够帮你解决jquery datepicker在mvc的不同浏览器中抛出错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。