• 9,5/10 uit 136 reviews
  • Sumatra Consultant van het Jaar
  • Sinds 1994 in het Exact-ecosysteem
  • First time right ingericht en getest

Synergy · JavaScript

Vul een datum automatisch een maand na een andere datum

12 maart 2023 · Marc van Rongen

Stel: je hebt een verzoek met een datum, en je wilt een ander datumveld vullen met dezelfde datum, maar dan een maand later (of eerder). Marc paste dit toe in een verzoek voor contractregistratie, om de notificatiedatum te vullen op basis van de einddatum.

$(function(){ $('#rcMainTable').on('focusout','#pFreeDateField_01, #FreeDateField_01',function(){ 
var dateParts = $('#FreeDateField_01').val().split("-"); 
var dateObject = new Date(+dateParts[2], dateParts[1] - 1, +dateParts[0]); 
dateObject.setMonth(dateObject.getMonth() + 1); 
dateObject.setDate(1); 
$('#FreeDateField_02').val(dateObject.toLocaleDateString());
}); 
});

Zet dit script in een sectie van het verzoek, tussen <script></script>-tags. Vrij datumveld 2 wordt dan automatisch gevuld met de datum uit vrij datumveld 1, een maand verschoven.

Wil je dit, of iets vergelijkbaars, op een andere kaart in Synergy? Kijk dan eens naar Easy List en Easy Script.