2014-06-10 68 views
0

我有一個帶xdsoft datetimepicker jquery插件的文本框。這是代碼。使用xdsoft設置當前日期onload的文本框datetimepicker

<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

這可能會幫助你http://stackoverflow.com/questions/6646376/jquery-date-picker-default-date –

+0

嘗試'新的Date() .toString()' –

回答

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 
    });   
}); 
+0

是的,這是行得通的。但我必須設置掩碼:false。如果mask是真的,這是行不通的。但它確定,我不想面具....謝謝你@Adam Merrifield – Sharon

0

嘗試下面的代碼

$("#txtDate").datepicker("setDate" , "10/11/2014"); 
+2

它不會更新文本輸入字段 –

0

另一種方式:

$("#txtDate").datetimepicker({ value: new Date().toDateString() });

相關問題