【发布时间】:2015-10-29 03:47:48
【问题描述】:
通过使用此脚本
<script>
$(function () {
$.validator.methods.date = function (value, element) {
Globalize.culture("en-AU");
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));
}
};
})
$.noConflict();
jQuery(document).ready(function ($) {
$('#ReferenceDate').datepicker({
dateFormat: 'dd-mm-yy',
autoClose: true
});
$('#TransactionDate').datepicker({
dateFormat: 'dd-mm-yy',
autoClose: true
});
});
jQuery.validator.methods["date"] = function (value, element) { return true; }
</script>
在模型类中使用类似注释
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime ReferenceDate { get; set; }
此功能在本地 IIS 服务器上运行良好。但我托管在天蓝色的网站上,它给出的错误类似于
“26-08-2015”不是 ReferenceDate 的有效日期
【问题讨论】:
标签: javascript asp.net-mvc data-annotations