2013-12-17 2 views
2

Я использую JQuery 1,10Как установить дату по умолчанию в текстовое поле? Jquery

Просмотр шаблон

<script> 
    $(function() { 
    $("#departing_on").datepicker({ 
     dateFormat: "dd-mm-yy", 
     numberOfMonths:[1,2], 
     minDate: new Date() 
    }); 
    $("#return_on").datepicker({ 
     dateFormat: "dd-mm-yy", 
     numberOfMonths:[1,2], 
     minDate: new Date() 
    }); 
    }); 
</script> 

Первый раз при выборе я хочу по умолчанию текущей даты в текстовом поле. как ?

+0

нормально ................. – Reigel

+0

вы получили его 'SETDATE: новый Date()' – MaVRoSCy

+0

ее не работает .. –

ответ

3
$("#departing_on").val($.datepicker.formatDate("dd-mm-yy", new Date())); 
$("#return_on").val($.datepicker.formatDate("dd-mm-yy", new Date())); 

Добавить выше кода в конце скрипта. Это необходимо, потому что плагин datepicker не имеет права устанавливать дату в элементе управления во время инициализации.

+0

Удача его не работает ... –

+0

Вот рабочий пример http://jsfiddle.net/y9Ezw/ – Vishal

+0

Oh! извините, что это правильно, я только что дал в новом теге скрипта, поэтому его не работает. Спасибо за ответ ... –

1

просто положить в поле ввода;)

<input type="text" id="departing_on" value="23-03-2013" /> 
+1

Спасибо, Джорджио, но это не сегодняшняя дата ... –

+0

ха-ха, это правильно, это просто случайная дата;), но вы можете вставить любую дату, например, дату рождения Наполеона Бонапарта: p – giorgio

+0

Скажите мне, дату рождения я поставлю там –

2

Не совсем уверен, что вы просите. Вы можете получить текущую дату в JavaScript:

var now = new Date(); 

Если вы хотите, чтобы перейти к текущей дате в JQuery DatePicker, вы можете применить его на любом текстовом поле, как это:

$('input.youTextFieldClass').datepicker({ dateFormat: 'mm-dd-yy', 
            changeMonth: true, 
            changeYear: true, 
            yearRange: '-70:+10', 
            constrainInput: false, 
            duration: '', 
            gotoCurrent: true}); 
+0

var now = new Date(); #Tue Dec 17 2013 18:17:47 GMT + 0530 (IST) я хочу в формате 17-12-2013. –

+0

Первый раз при выборе даты я хочу показать сегодняшнюю дату по умолчанию в текстовом поле. вот он –

0

Решение является:

<input type="text" id="departing_on" class="datepicker form-control input-sm" value='' /> 

<script type="text/javascript"> 
function getCurrentDate(){ 
    today_date = new Date(); 

    today_Date_Str = ((today_date.getDate() < 10) ? "0" : "") + String(today_date.getDate()) + "-" +((today_date.getMonth() < 9) ? "0" : "") + String(today_date.getMonth() + 1)+ "-" +today_date.getFullYear(); 

    return today_Date_Str; 
} 
</script> 

<script> 
    $(function() { 
    $("#departing_on").datepicker({ 
     dateFormat: "dd-mm-yy", 
     numberOfMonths:[1,2], 
     minDate: new Date(), 
     // gotoCurrent: true 
    }); 
    $("#return_on").datepicker({ 
     dateFormat: "dd-mm-yy", 
     numberOfMonths:[1,2], 
     minDate: new Date() 
    }); 
    }); 
$(function() { 
    var date = new Date(); // replace with your date 
    $("#departing_on").val(getCurrentDate()); 
}); 
</script> 
Смежные вопросы