Ответ 1
Это должно работать:
$("#datepicker").datepicker("setDate", new Date());
И для autoclose (fiddle):
$('#datepicker').datepicker({
"setDate": new Date(),
"autoclose": true
});
Я использую этот bootstrap-datepicker для моего datepicker. Я хочу, чтобы datepicker выбирал "сегодня" для начала дня или дня по умолчанию. Я не могу понять, как установить "сегодня" автоматически, поэтому я сделал неэффективный способ
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/
Просто найдите простое решение, чтобы сделать день по умолчанию "СЕГОДНЯ".
Спасибо
Это должно работать:
$("#datepicker").datepicker("setDate", new Date());
И для autoclose (fiddle):
$('#datepicker').datepicker({
"setDate": new Date(),
"autoclose": true
});
Установить после Init
$('#dp-ex-3').datepicker({ autoclose: true, language: 'es' });
$('#dp-ex-3').datepicker('update', new Date());
Этот пример работает.
Я использовал этот код
$('#datePicker').datepicker({
format:'mm/dd/yyyy',
}).datepicker("setDate",'now');
Если ни один из вышеперечисленных параметров не работает, используйте следующее:
.$( "DatePicker" ) DatePicker();
$ ( "datepicker" ). datepicker ( "setDate", новая дата());
Это сработало для меня.
Я использовал этот небольшой пример, и он сработал.
$('#date').datetimepicker({
defaultDate: new Date()
});
Для выбора даты загрузки
$( ".classNmae" ).datepicker( "setDate", new Date());
* new Date - функция по умолчанию jquery, в которой вы можете передать пользовательскую дату, и если она не установлена, по умолчанию будет установлена текущая дата.
Perfect Picker с текущей датой и основными настройками
//Datepicker
$('.datepicker').datepicker({
autoclose: true,
format: "yyyy-mm-dd",
immediateUpdates: true,
todayBtn: true,
todayHighlight: true
}).datepicker("setDate", "0");
В соответствии с этой ссылкой Установить дату даты jquery datepicker, другое решение
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'
});
});
Сегодня это будет установлено по умолчанию
Этот вопрос о загрузчике даты начальной загрузки. Но все приведенные выше ответы предназначены для выбора даты jquery. Для Bootstrap datepicker вам просто нужно указать дату по умолчанию в значении элемента input. Как это.
<input class="form-control datepicker" value=" <?= date("Y-m-d") ?>">
$(document).ready(function() {
var date = new Date();
var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());
$('#datepicker1').datepicker({
format: 'dd-mm-yyyy',
orientation: 'bottom'
});
$('#datepicker1').datepicker('setDate', today);
});
Я изменил код в строке 1796 файла "bootstrap-datetimepicker.js". Это сработало для меня