引导datepicker今天作为默认值

我使用这个引导dateselect器为我的dateselect器。 我希望dateselect器select“今天”作为开始date或默认date。 我不知道如何自动设置“今天”,所以我做了一个低效率的方式

HTML:

<input type="text" value ="today();" id="datepicker"/> 

JS:

  $('#datepicker').datepicker(); function today(){ var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth() + 1; var curr_year = d.getFullYear(); document.write(curr_date + "-" + curr_month + "-" + curr_year); } 

在线样品: http : //jsfiddle.net/BXZk2/

只是寻找一个简单的解决scheme,使默认的一天为“今天”。

谢谢

这应该工作:

$("#datepicker").datepicker("setDate", new Date());

和autoclose( 小提琴 ):

 $('#datepicker').datepicker({ "setDate": new Date(), "autoclose": true }); 

jQuery> datepicker API

初始化后设置

  $('#dp-ex-3').datepicker({ autoclose: true, language: 'es' }); $('#dp-ex-3').datepicker('update', new Date()); 

这个例子正在工作。

我用这个小例子,它的工作。

 $('#date').datetimepicker({ defaultDate: new Date() }); 

演示: http : //jsfiddle.net/m2fjw57b/1/

如果上述选项都不起作用,请使用以下内容:

$( “dateselect器”)dateselect器()。
$(“。datepicker”)。datepicker(“setDate”,new Date());

这对我有效。

根据这个链接设置jquery datepicker的默认date ,另一个解决scheme是

 var d = new Date(); var currDate = d.getDate(); var currMonth = d.getMonth(); var currYear = d.getFullYear(); var dateStr = currDate + "-" + currMonth + "-" + currYear; $("#datepicker").datepicker(({dateFormat: "dd-mm-yy" autoclose: true, defaultDate: dateStr }); 

这很简单

 $(function() { $("#datePicker").datetimepicker({ defaultDate:'now' }); }); 

这将默认设置为今天

我用这个代码

 $('#datePicker').datepicker({ format:'mm/dd/yyyy', }).datepicker("setDate",'now'); 

我更改了1796行文件'bootstrap-datetimepicker.js'中的代码。 这对我有用

在这里输入图像说明