calcolo giorno di fine mese ad una seconda data

  • Creatore Discussione Creatore Discussione Vera
  • Data di inizio Data di inizio

Vera

Utente Attivo
3 Giu 2014
76
1
8
Buongiorno,
vi posto questo script che data una data in input mi aggiunge tre anni nel nuovo risultato:

Codice:
<script type="text/javascript">
$(function() {
    $('.dtmmaa').datepicker({
    monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],   
    startView: "months",
    format: 'dd/mm/yyyy', 
    language: "it",
    todayHighlight: true,         
    }).on('changeDate', function(e){
        
    var newData = new Date(new Date(e.date).setYear(e.date.getFullYear()+3));
    var dd = newData.getDate();
    if(dd < 10){dd = '0'.concat(dd)}   
    if((newData.getMonth()+1) < 10){var mm = '0'.concat(newData.getMonth()+1);}else{var mm = newData.getMonth()+1;}
    //var mm = newData.getMonth()+1;
    var yyyy = newData.getFullYear();     
    var newData = dd+'/'+mm+'/'+yyyy;         
    $('input[name=DTSCAD]').val(newData);
    $(this).datepicker('hide');
    });
    $('input[name=DTSCAD]').prop('readonly', true);
});
</script>

ad esempio, attualmente se a dtmmaa c'é il 27/11/2017, la nuova data maggiorata di tre anni mi da come risultato 27/11/2020. Vorrei poter avere l'ultimo giorno del mse alla nuova data calcolata e cioé: 30/11/2020.

Grazie per chi mi da una mano.
V
 

Discussioni simili