Function Updated 19 Oct 2026
addYears(datetime, years)
Adding a number of years (positive or negative value) to a specified date.
Parameters
datetimedatetimerequiredDate on which to add years to.
yearsnumberrequiredHow many years to add (whole number, may be negative). A decimal number gives null instead of a date.
Returns
A new date; the input date is not changed. Returns null if the input is not a valid date or the number is not a whole number.
Example
Mixed HTML (or any text file) with inline JavaScript between hash signs.
#{
var before = new Date(); // Create new date and time object
var after = docly.addYears(before, 3); // Add years
}#
<b>Before:</b> #format(before, "dd. MMM yyyy")#<br>
<b>After:</b> #format(after, "dd. MMM yyyy")#The template above produces this output:
<b>Before:</b> 04. Nov 2026<br>
<b>After:</b> 04. Nov 2029