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

时间:2016-03-17 07:55:18

标签: javascript jquery asp.net asp.net-mvc date

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

我的问题是:我希望日期选择器向客户端显示格式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 })

问题是,当我尝试提交时,它没有通过但是当我使用这个脚本(没有dateFormat)时,一切都运行良好:

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

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

感谢@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文件中