A field containing a user-selected date
| Name | Type | Description |
|---|---|---|
| is_valid | Boolean | True if the value is not empty |
| value | String | Unformatted date string (in UTC) |
| date | time | An object containing more detailed information about the selected date and time |
| default_value | String | The default value for this field if no value is specified |
| field_id | String | The identifier for this field |
| label | String | The label for this field |
| output | String | The value formatted using the "Short date pattern" (MM/dd/yyyy). May include additional markup in the editor preview to make it easier to edit content |
Field used to store a date. All dates are stored in UTC time.
object
{{ form }}
{{ calendar_entry }}
{{ select }}
{{ date }}
{{ blog_post }}
string
{{ article }}
{{ time }}
Set a date range (e.g. from now to one month ahead) and fetch calendar_entries into the template.
Fetch calendar_entries for the next month using assign and date filters
CopyReturns the input as a date. If format is specified, converts the date to a string before returning it using the given format. The format must be a valid standard or custom .NET date format.
date: String format
If the input is already a date object, it will be used as-is - either to be formatted or returned without alteration. If the input is a number, it will be interpreted as a unix timestamp - that is the seconds since the Unix Epoch (midnight on January 1, 1970 UTC). If the input is not already a date and is not a number, it will attempt to parse it as the string representation of a date. If the input cannot be converted to a date using any of the previous methods, it will use the current date and time - which will prevent the page from being fast-cached. In all cases where the date filter creates a new date object, it uses the current timezone - which defaults to the site's timezone but may be set explicitly using the {% set_timezone %} method.
Set a date range (e.g. from now to one month ahead) and fetch calendar_entries into the template.
Fetch calendar_entries for the next month using assign and date filters
Copy{{ date }}
{{ date_field }}
If format is unspecified, returns a time_diff object describing the difference between the current date and the other date. If format is specified, converts the time difference to a string before returning it using the given format. If supplied, the format must be a valid standard or custom .NET TimeSpan format.
time_diff: time otherString format
{{ time_diff }}
{{ time }}
Returns the timezone that the date is in. If full is true or if an abbreviated timezone name is not available, returns the full timezone identifier (eg: "Europe/Rome"). If full is false (default) or not specified and an abbreviated timezone name is available returns the abbreviated timezone name (eg: "PST" or "PDT").
timezone: Boolean full
{{ timezone }}
Converts a date to the specified timezone.
to_timezone: String timezone
{{ timezone }}
{% set_timezone %}
Return a date object operand minutes in the future from the input date.
add_minutes: Integer operand
If operand is negative, return a date that many minutes in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Return a date object operand years in the future from the input date.
add_years: Integer operand
If operand is negative, return a date that many years in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Return a date object operand months in the future from the input date.
add_months: Integer operand
If operand is negative, return a date that many months in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Return a date object operand weeks in the future from the input date.
add_weeks: Integer operand
If operand is negative, return a date that many weeks in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Return a date object operand hours in the future from the input date.
add_hours: Integer operand
If operand is negative, return a date that many hours in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Return a date object operand days in the future from the input date.
add_days: Integer operand
If operand is negative, return a date that many days in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Return a date object operand seconds in the future from the input date.
add_seconds: Integer operand
If operand is negative, return a date that many seconds in the past from the input date.
{% add_stylesheet %}
{% add_javascript %}
{% add_javascript inline %}
{% add_stylesheet inline %}
Returns true if the subject is a date object. If the operand is true,will check if the object is a string that can be safely converted to true or false (eg: {% if subject is_date true %}).
Related:
{{ date }}
{{ date_field }}