]> git.mxchange.org Git - friendica.git/blob - view/templates/field_datetime.tpl
wrapping up 2019.12
[friendica.git] / view / templates / field_datetime.tpl
1 {{include file='field_input.tpl' field=$field}}
2
3 <script type="text/javascript">
4         $(function () {
5                 $('#id_{{$field.0}}').datetimepicker({
6                         step: 5,
7                         format: '{{$datetimepicker.dateformat}}',
8 {{if $datetimepicker.minDate}}
9                         minDate: new Date({{$datetimepicker.minDate->getTimestamp()}} * 1000),
10                         yearStart: {{$datetimepicker.minDate->format('Y')}},
11 {{/if}}
12 {{if $datetimepicker.maxDate}}
13                         maxDate: new Date({{$datetimepicker.maxDate->getTimestamp()}} * 1000),
14                         yearEnd: {{$datetimepicker.maxDate->format('Y')}},
15 {{/if}}
16 {{if $datetimepicker.defaultDate}}
17                         defaultDate: new Date({{$datetimepicker.defaultDate->getTimestamp()}} * 1000),
18 {{/if}}
19                         dayOfWeekStart: {{$datetimepicker.firstDay}},
20                         lang: '{{$datetimepicker.lang}}'
21                 });
22 {{if $datetimepicker.lang}}
23                 jQuery.datetimepicker.setLocale('{{$datetimepicker.lang}}');
24 {{/if}}
25
26 {{if $datetimepicker.minfrom }}
27                 $('#id_{{$datetimepicker.minfrom}}').data('xdsoft_datetimepicker').setOptions({
28                         onChangeDateTime: function (currentDateTime) {
29                                 $('#id_{{$field.0}}').data('xdsoft_datetimepicker').setOptions({minDate: currentDateTime});
30                         }
31                 });
32 {{/if}}
33 {{if $datetimepicker.maxfrom }}
34                 $('#id_{{$datetimepicker.maxfrom}}').data('xdsoft_datetimepicker').setOptions({
35                         onChangeDateTime: function (currentDateTime) {
36                                 $('#id_{{$field.0}}').data('xdsoft_datetimepicker').setOptions({maxDate: currentDateTime});
37                         }
38                 });
39 {{/if}}
40         })
41 </script>