在此JavaScript代码中首先显示日期,然后在文本框中显示时间。单击文本框时,将打开包含日期和时间的日历。选择后,两者都出现在文本框中。
选择后我想从中删除时间,日期应保留在文本框中。
<script>
$('#<%=_txtDate.ClientID %>').datetimepicker({
dayOfWeekStart: 1,
lang: 'en',
startDate: '2015/01/01'
});
$('#<%=_txtDate.ClientID %>').datetimepicker({
value: '2015/01/01 05:03',
step: 10
});
</script>
答案 0 :(得分:0)
如果datetimepicker
插件有onChange事件,我会使用它而不是:
$('#<%=_txtDate.ClientID %>').on("input", function (e) {
var elem = $(this);
var val = elem.val();
var newVal = val.split(' ')[0];
elem.val(newVal);
});
但这应该有用。
或者(并且更好),datetimepicker
插件应该具有您可以使用的格式,例如:
$('#<%=_txtDate.ClientID %>').datetimepicker({
dayOfWeekStart: 1,
lang: 'en',
startDate: '2015/01/01',
dateFormat: 'yyyy/mm/dd'
});
编辑:
实际上,更好的解决方案是使用.datepicker
代替.datetimepicker
- 如果您不想要时间,为什么要问用户呢?