Javascript 日期选择器视图格式 asp.net MVC

Javascript date picker view format asp.net MVC

本文关键字:asp net MVC 格式 视图 日期 选择器 Javascript      更新时间:2023-09-26

经过长时间的战斗,我终于可以使用日期选择器了,但这还没有结束......

我的问题是:我希望日期选择器向客户端显示格式 dd/mm/yy,所以我放了这个脚本:

<script>
    $(document).ready(function() {
        $('.date').datepicker({ dateFormat: 'dd/mm/yy'});
    });
</script>

我用这个来调用它(以修改我的对象中的日期属性):

@Html.TextBox("date", null, new { @class = "date", @Value = DateTime.Today.Date })
问题是,当我

尝试提交这个时,它没有通过,但是当我使用此脚本(没有日期格式)时,一切都运行良好:

<script>
    $(document).ready(function() {
        $('.date').datepicker();
    });
</script>

所以我的问题是,有没有办法改变客户端的日期视图,而不是发送的内容?

提前感谢!

感谢@StephenMuecke!答案是:

脚本:

<script>
    $(document).ready(function() {
        $('.date').datepicker({ dateFormat: 'dd/mm/yy'});
    });
    $.validator.addMethod('date', function (value, element) {
        if (this.optional(element)) {
            return true;
        }
        var valid = true;
        try {
            $.datepicker.parseDate('dd/MM/yy', value);
        }
        catch (err) {
            err.description;
            valid = false;
        }
        return valid;
    });
</script>
  • 将您的区域性放在 web.config 文件中