在提交事件上更改 Kendo DatePicker 格式
Change Kendo DatePicker Format on submit event
首先,我是 MVC 新手。
在我的表单中,我使用两个日期选择器作为开始和结束时间来显示报告。
<div class="form-group">
<div class="controls">
@(Html.Kendo().DatePickerFor(m => m))
</div>
</div>
我正在采用 "tr-TR" 文化的日期格式,例如 "dd/MM/yyyy"。应该是这样的。
<script src="~/Scripts/kendo/2013.3.1119/cultures/kendo.culture.tr-TR.min.js"></script>
<script>
$(document).ready(function () {
kendo.culture('tr-TR');
});
</script>
但我需要以 "yyyy/MM/dd" 等通用格式向控制器发送日期。在发送到服务器之前,如何更改提交事件的日期格式?
我的提交事件如下:
<div>
@using (Html.BeginForm())
{
@Html.EditorFor(m => m.Criteria)
<button class="btn-default" id="btnSearch" type="submit">Ara</button>
}
</div>
最好的方法是让客户端和服务器端始终使用相同的区域性。有关此事的更多信息,请参阅以下帮助文章:
另一种选择是手动转换表单 "submit" 事件中的值或使用自定义模型活页夹。
首先,我是 MVC 新手。
在我的表单中,我使用两个日期选择器作为开始和结束时间来显示报告。
<div class="form-group">
<div class="controls">
@(Html.Kendo().DatePickerFor(m => m))
</div>
</div>
我正在采用 "tr-TR" 文化的日期格式,例如 "dd/MM/yyyy"。应该是这样的。
<script src="~/Scripts/kendo/2013.3.1119/cultures/kendo.culture.tr-TR.min.js"></script>
<script>
$(document).ready(function () {
kendo.culture('tr-TR');
});
</script>
但我需要以 "yyyy/MM/dd" 等通用格式向控制器发送日期。在发送到服务器之前,如何更改提交事件的日期格式? 我的提交事件如下:
<div>
@using (Html.BeginForm())
{
@Html.EditorFor(m => m.Criteria)
<button class="btn-default" id="btnSearch" type="submit">Ara</button>
}
</div>
最好的方法是让客户端和服务器端始终使用相同的区域性。有关此事的更多信息,请参阅以下帮助文章:
另一种选择是手动转换表单 "submit" 事件中的值或使用自定义模型活页夹。