C# 从代码隐藏c中的datetimepicker获取值#
我正在做一些Sharepoint Web部件,并尝试使用jquery datetimepicker,但我无法从C#代码中的datetimepicker中检索到值。这是我的剧本:C# 从代码隐藏c中的datetimepicker获取值#,c#,jquery,C#,Jquery,我正在做一些Sharepoint Web部件,并尝试使用jquery datetimepicker,但我无法从C#代码中的datetimepicker中检索到值。这是我的剧本: <input type="hidden" id="StartDateHiddenField" name="StartDateHiddenField" value=""/> <script type="text/javascript"> $(document).re
<input type="hidden" id="StartDateHiddenField" name="StartDateHiddenField" value=""/>
<script type="text/javascript">
$(document).ready(function () {
$(".datepicker1").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: "dd-mm-yy",
showButtonPanel: false,
onClose: function (dateText, inst) {
$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
$('#StartDateHiddenField').val($(this).datepicker("getDate"));
}
});
});
</script>
根据调试器的测试值为,例如:
“2017年7月1日星期六00:00:00 GMT+0200(浪漫夏令时)”
如何从DateTime.Parse中获取正确的值?多亏了ADyson,解决方案是使用
$(this.datepicker(“getDate”).toISOString()
类似于{1/1/0001 12:00:00AM}
或其他格式的DateTime?我无法将2017年7月1日星期六00:00:00 GMT+0200解析为DateTime实例“$(this).datepicker(“getDate”).toISOString()
我想它的格式会更好。您可以这样做,因为getDate方法返回一个日期对象。有关该方法的详细信息,请参阅。就是这样,谢谢:)
var test = Page.Request.Form["StartDateHiddenField"];
var startTime = DateTime.Parse(Page.Request.Form["StartDateHiddenField"]);