Skip to main content Link Search Menu Expand Document Toggle dark mode Copy Code (external link)

addDays() : Add Days to Date

Add days to a date. Use negative values to subtract days.


On this page

Signature

addDays(date, days)

Parameters

Parameter Type Required Description
date DateTime Yes The date to modify
days Number Yes Number of days to add (can be negative)

Returns

Type: DateTime

A new DateTime with the specified days added.


Examples

Add Days

{{format(addDays(model.orderDate, 7), 'yyyy-MM-dd')}}
<!-- Adds 7 days to order date -->

Data:

doc.Params["model"] = new {
    orderDate = new DateTime(2024, 3, 15)
};

Output:

2024-03-22

Subtract Days

<p>7 days ago: {{format(addDays(model.today, -7), 'yyyy-MM-dd')}}</p>

Calculate Delivery Date

<p>Est. Delivery: {{format(addDays(model.shippedDate, 3), 'MMMM dd, yyyy')}}</p>

Calculate Deadline

<p>Due: {{format(addDays(model.startDate, model.durationDays), 'MM/dd/yyyy')}}</p>

Data:

doc.Params["model"] = new {
    startDate = new DateTime(2024, 3, 15),
    durationDays = 30
};

Output:

<p>Due: 04/14/2024</p>

Notes

  • Input date is not modified (returns new date)
  • Can add positive or negative days
  • Works with leap years automatically
  • Use addMonths or addYears for larger intervals

See Also