我有一个带有xdsoft datetimepicker jquery插件的文本框。这是代码。
<asp:TextBox class="spacial_text calendar" ID="txtDate" runat="server"></asp:TextBox>
<script>
$(document).ready(function () {
$('#txtDate').datetimepicker({
mask: true,
timepicker: false,
format: 'Y/m/d'
});
});
</script>
我想在加载页面时将当前日期加载到文本框txtDate
。
$('#txtDate').val(new date());
setDate: new Date() //inside datetimepicker function- but not working
onGenerate: function (ct) {
jQuery(this).val(new Date());
} //not working
以任何方式将当前日期设置为加载文本框???
答案 0 :(得分:1)
根据documentation,如果设置将使用value
选项并忽略输入的值。要以您希望的格式获取当前日期,我将使用(d.getUTCFullYear())+'/'+(d.getUTCMonth()+1)+'/'+(d.getUTCDate())
。
$(document).ready(function () {
var d = new Date(),
date = (d.getUTCFullYear())+'/'+(d.getUTCMonth()+1)+'/'+(d.getUTCDate());
$('#txtDate').datetimepicker({
mask: true,
timepicker: false,
format: 'Y/m/d',
value: date
});
});
答案 1 :(得分:0)
尝试下面的代码
$("#txtDate").datepicker( "setDate" , "10/11/2014" );
答案 2 :(得分:0)
另一种方式:
$("#txtDate").datetimepicker({ value: new Date().toDateString() });
答案 3 :(得分:0)