我试图将asp.net mvc视图日期时间值传递给mvc控制器。但它获得了空值。
Chtml代码
<script>
if (datefield.type != "date") { //if browser doesn't support input type="date", initialize date picker widget:
jQuery(function ($) { //on document.ready
$('#start_date').datepicker({
dateFormat: 'yy-mm-dd',
minDate: 0,
onSelect: function (date) {
var date2 = $('#start_date').datepicker('getDate');
$("input[name='something']").val(date2);
date2.setDate(date2.getDate() + 1);
$('#end_date').datepicker('setDate', date2);
//sets minDate to start_date date + 1
$('#end_date').datepicker('option', 'minDate', date2);
}
});
$('#end_date').datepicker({
dateFormat: 'yy-mm-dd',
onClose: function () {
var start_date = $('#start_date').datepicker('getDate');
console.log(start_date);
var end_date = $('#end_date').datepicker('getDate');
if (end_date <= start_date) {
var minDate = $('#end_date').datepicker('option', 'minDate');
$('#end_date').datepicker('setDate', minDate);
}
}
});
});
}
</script>
脚本
public ActionResult Booking(string DepartureDate, string ReturnDate){}
的ActionResult
{{1}}
当按搜索按钮获取空值到动作结果时。我想知道这段代码有什么问题。?
答案 0 :(得分:0)
在日期选择器'yy-mm-dd'中给出的日期格式中,日期不会在URL中正确附加,因为它还会追加时间。尝试在javascript中手动转换它并将其发布仅用于测试目的,以了解问题是否在JqueryUi日期选择器中。