2016-04-04 28 views
0

Bir olaydan sonra tarih biçimini değiştiren JQery tarih seçicisini aynı adada almaya çalışıyorum. Kod snippet'ini denedim ancak beklendiği gibi gerçekleştiremedim.Aynı kimlik üzerinde Jquery tarih seçicinin iki farklı tarih biçimi

JS KOD

function dateselect(){ 
    var type = jQuery('#uploadtype').val() 
    if(type == "monthly"){ //if user select month as dropdown 
     jQuery('#datepicker').datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      showButtonPanel: true, 
      dateFormat: 'MM yy', 
      onClose: function(dateText, inst) { 
       $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1)); 
      } 
     }); 
    } 

    else{ 
      jQuery('#datepicker').datepicker({ 
        beforeShowDay: displayValidDates, 
        maxDate: '-1w', 
        constrainInput: true, 
       dateFormat:"yy-mm-dd" 
      }); 
     } 
} 

cevap

1

bir koşula bağlı zamanında biçimini değiştirmek isterseniz, varsayılan ile datepicker başlatmak için en iyisidir ve fonksiyon sadece istediğiniz biçimlendirme ve diğer seçenekleri değiştirmek .

deneyin .... Daha fazla bilgi için bu örneği kontrol edebilirsiniz

jQuery('#datepicker').datepicker({ 
       beforeShowDay: displayValidDates, 
       maxDate: '-1w', 
       constrainInput: true, 
      dateFormat:"yy-mm-dd" 
     }); 

function dateselect(){ 
var type = jQuery('#uploadtype').val() 

if(type == "monthly"){ //if user select month as dropdown 

    $("#datepicker").datepicker("option", "dateFormat", "MM yy"); 
} 

else{ 
    $("#datepicker").datepicker("option", "dateFormat", "yy-mm-dd") 
} 

} 

:

https://jqueryui.com/resources/demos/datepicker/date-formats.html