我正在做一些Sharepoint网站部件,并且我试图使用jquery datetimepicker,但我无法从后面的C#代码中的datetimepicker中检索到该值。这是我的剧本:
<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>
在代码背后:
var test = Page.Request.Form["StartDateHiddenField"];
var startTime = DateTime.Parse(Page.Request.Form["StartDateHiddenField"]);
根据调试器的测试值,例如:
&#34;周六2017年7月1日00:00:00 GMT + 0200(浪漫夏令时)&#34;
如何从DateTime.Parse中获取正确的值?
答案 0 :(得分:1)
感谢ADyson,解决方案是使用$(this).datepicker("getDate").toISOString()