2016-02-17 4 views
0

я получаю эту работу он получает по выбору недели «Номер недели: #» на главном поле и на альтернативном поле получить «YY-мм-дд»JQuery номер щ DatePicker По умолчанию неделя на нагрузке

При загрузке я получаю " yy-mm-dd "с текущей даты (сегодня) В обоих полях, но я хочу, чтобы нагрузка« Номер недели: # »на главной и« yy-mm-dd »на альтернативной, с текущей даты.

$(function() { 

    var currentDate = new Date(); 
    $("#fecha").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     showButtonPanel: true, 
     showWeek: true, 
     firstDay: 1, 
     dateFormat: 'yy-mm-dd', 
     altField: "#date1", 
     altFormat: "yy-mm-dd", 

     onSelect: function(dateText, inst) { 
      $(this).val("Semana Numero: " + $.datepicker.iso8601Week(new Date(dateText))); 
     } 


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

Любое предложение?

ответ

0

Я не очень хорошо знаком с плагином datepicker, но похоже, что на нем нет никаких событий.

В любом случае, это может быть не самый лучший подход, но то, что я сделал, - это цикл всей даты datepicker <a> и вызвать щелчок на дату, соответствующую сегодняшней дате.

https://jsfiddle.net/b3vstmef/

+0

Thankyou это работает, как мне это нужно. –

0

Я просто глядя на DatePicker и не смотрит, как вы можете вызвать onselect так что я нашел, что приведенный ниже код будет работать вместо этого.

$(function() { 
    var currentDate = new Date(); 
    $("#fecha").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    showButtonPanel: true, 
    showWeek: true, 
    firstDay: 1, 
    dateFormat: 'yy-mm-dd', 
    altField: "#date1", 
    altFormat: "yy-mm-dd", 

    onSelect: function(dateText, inst) { 
     populate(this, dateText) 
    } 


}); 
$("#fecha").datepicker("setDate", currentDate); 
}); 
function populate(field, d){ 
$(field).val("Semana Numero: " + $.datepicker.iso8601Week(new Date(d))); 
} 

populate($("#fecha"), $("#date1").val()); 

в действии: https://jsfiddle.net/y3llowjack3t/ycok5cwx/

+0

спасибо, за то, что это тоже сработало –

+0

Добро пожаловать! – Blindsyde