Jquery DatePicker Назначенная дата по умолчанию

У меня Есть два поля даты, где я использую DatePicker, чтобы выбрать даты.

For the first date field, I want today's date as the default date.
For the second date field, I need today + 15 days as my default date

jQuery

$("[name=trainingStartFromDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true});
$("[name=trainingStartToDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true}); 

Как я назначаю даты по умолчанию?

Я попробовал setDate: новая Дата() для первого свидания, но это не работает.

23

7 ответы

Сегодня дата:

$( ".selector" ).datepicker( "setDate", new Date());
// Or on the init
$( ".selector" ).datepicker({ defaultDate: new Date() });

15 дней с сегодняшнего дня:

$( ".selector" ).datepicker( "setDate", 15);
// Or on the init
$( ".selector" ).datepicker({ defaultDate: 15 });

jQuery ui доктора

43
добавлено
@KushalJain, Если вы видите это, это вероятно потому что вы haven' t инициализировал сборщика даты. Необходимо управлять "$ (".selector") .datepicker ()", прежде чем вы будете управлять "$ (".selector") .datepicker ("setDate", новая Дата ())";
добавлено автор Dave, источник
Я усеиваю его то же самое, это показывает в textbox, но не в календаре
добавлено автор Kushal Jain, источник

Создать datepicker и назначить дату.

$('.next_date').datepicker({ dateFormat: 'dd-mm-yy'}).datepicker("setDate", new Date());
20
добавлено

use defaultDate()

Назначьте дату, чтобы подчеркнуть на первом открытии, если область чиста. Определите или фактическую дату через объект Даты или как последовательность в токе [[UI/Datepicker#option-dateFormat|dateFormat]], или много дней с сегодняшнего дня (например, +7) или ряд ценностей и периодов ('y' в течение многих лет, 'm' в течение многих месяцев, 'w' в течение многих недель, 'd' в течение многих дней, например, '+1m +7d'), или пустой указатель на сегодняшний день.

попробуйте это

$("[name=trainingStartFromDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true,defaultDate: new Date()});
$("[name=trainingStartToDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true,defaultDate: +15}); 
8
добавлено

Для сегодняшней Даты

$(document).ready(function() {
$('#textboxname').datepicker();
$('#textboxname').datepicker('setDate', 'today');});
7
добавлено

Сначала необходимо получить текущую дату

var currentDate = new Date();

Тогда необходимо поместить его в аргументы datepicker как данный ниже

$("#datepicker").datepicker("setDate", currentDate);

Проверьте следующее jsfiddle.

6
добавлено
<script  type="text/javascript">
    $(document).ready(function() {
        $("#txtDate").datepicker({ dateFormat: 'yy/mm/dd' }).datepicker("setDate", "0");
        $("#txtDate2").datepicker({ dateFormat: 'yy/mm/dd',  }).datepicker("setDate", new Date().getDay+15); });                       </script>   
3
добавлено

Кодекс, чтобы показать текущую дату во входе элемента или datepicker с ID = "mydate"

Не забывайте добавляет ссылка на jquery-ui - *.js

    $(document).ready(function() {
        var dateNewFormat, onlyDate, today = new Date();

        dateNewFormat = today.getFullYear() + '-' + (today.getMonth() + 1);

        onlyDate = today.getDate();

        if (onlyDate.toString().length == 2) {
            dateNewFormat += '-' + onlyDate;
        }
        else {
            dateNewFormat += '-0' + onlyDate;
        }
        $('#mydate').val(dateNewFormat);
    });
0
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda