Обновление: есть сообщения, что это больше не работает в Chrome.
Это лаконично и выполняет свою работу (устарело):
$(".date-pick").datepicker('setDate', new Date());
Это менее лаконично, использование цепочки позволяет ему работать в Chrome (2019-06-04):
$(".date-pick").datepicker().datepicker('setDate', new Date());
$(function()
{
$('.date-pick').datePicker().val(new Date().asString()).trigger('change');
});
Источник: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerDefaultToday.html
Решение:
$(document).ready(function(){
$("#date_pretty").datepicker({
});
var myDate = new Date();
var month = myDate.getMonth() + 1;
var prettyDate = month + '/' + myDate.getDate() + '/' + myDate.getFullYear();
$("#date_pretty").val(prettyDate);
});
Спасибо grayghost!
var myDate = new Date();
var prettyDate =(myDate.getMonth()+1) + '/' + myDate.getDate() + '/' +
myDate.getFullYear();
$("#date_pretty").val(prettyDate);
, казалось, работал, но там мог бы быть лучший путь..
Используйте Это:
$(".datepicker").datepicker({ dateFormat: 'dd-M-yy' }).datepicker('setDate', new Date());
Для Получения Даты в Формате, Например: 10 октября 2019, который будет более понятным для пользователей.
Этот код гарантирует использование вашего формата datepicker:
$('#date-selector').datepicker('setDate', new Date());
Нет необходимости повторно применять формат, он использует заранее определенный вами datepicker при инициализации datepicker (если вы его назначили!);)