{% if value is not defined -%} {% set value = null -%} {% endif -%} {% set id = id ~ '-date' -%} {% if name is defined and name -%} {% set name = name ~ '[date]' -%} {% endif -%}
{%- include "_includes/forms/text" with { autocomplete: false, size: 10, value: (value ? value.localeDate() : '') } -%}
{%- set js %} (function ($) { var $datePicker = $('#fields-{{ id|namespaceInputId|e('js') }}'); $datePicker.datepicker({ constrainInput: false, dateFormat: '{{ craft.i18n.datepickerJsFormat }}', defaultDate: new Date({% if value %}{{ value.year }}, {{ value.month-1 }}, {{ value.day }}{% endif %}), prevText: '{{ "Prev"|t|e('js') }}', nextText: '{{ "Next"|t|e('js') }}', }); })(jQuery); {%- endset %} {%- switch craft.locale %} {%- case 'en_gb' %} {%- set datepickerLocale = 'en-GB' %} {%- case 'fr_ca' %} {%- set datepickerLocale = 'fr-CA' %} {%- default %} {%- set language = craft.i18n.getLocaleData().getLanguageID(craft.locale) %} {%- if language in ['ar', 'de', 'fr', 'it', 'ja', 'nb', 'nl', 'nn', 'no'] %} {%- set datepickerLocale = language %} {%- endif %} {%- endswitch %} {% includeCssResource 'amforms/css/datepicker.css' %} {% includeJsResource '/lib/jquery-ui.min.js' %} {%- if datepickerLocale is defined %} {%- includeJsResource 'lib/datepicker-i18n/datepicker-'~datepickerLocale~'.js' first %} {%- endif %} {%- includeJs js %}