diff --git a/APPL/Shared/calendar.inc b/APPL/Shared/calendar.inc index fd73ec3dbf..22c0fffe5f 100644 --- a/APPL/Shared/calendar.inc +++ b/APPL/Shared/calendar.inc @@ -146,7 +146,8 @@ function _FCLTcalendar (fieldID, params) var initDate = params.datum || new Date(); if (params.initEmpty == 1) { - var iniDate = ""; + var iniTextDate = ""; + var iniDateDate = ""; var iniDateVal = null; if (params.initTimeEmpty == 1) var iniTime = ""; @@ -155,21 +156,20 @@ function _FCLTcalendar (fieldID, params) } else { - // Deze is verkeerd omdat input type=date het formaat [YYYY-MM-DD] verwacht - // var iniDate = toDateString(initDate, false, false, params.noConvert); - var iniDate = new Date(initDate.getTime()-(initDate.getTimezoneOffset()*60000)).toISOString().substr(0,10); + var iniTextDate = toDateString(initDate, false, false, params.noConvert); + // Input type=date verwacht het formaat [YYYY-MM-DD] + var iniDateDate = new Date(initDate.getTime()-(initDate.getTimezoneOffset()*60000)).toISOString().substr(0,10); var iniDateVal = initDate.valueOf(); if (params.initTimeEmpty == 1) var iniTime = ""; else var iniTime = toTimeString(initDate, false, params.noConvert); } - var readotag = params.readonly? " readonly" : ""; var hiddentag = params.hidden? " style='display:none'" : ""; // Alleen op de calender, niet de tijd %> - <%=params.addClass? " " + params.addClass : ""%>" type="<%=params.hidden?"hidden":"text"%>" <%=readotag%> <%=hiddentag%> id="show_<%=fieldID%>" value="<%=iniDate%>" nofollow="<%=params.nofollow? 1 : 0%>"> + <%=params.addClass? " " + params.addClass : ""%>" type="<%=params.hidden?"hidden":"text"%>" <%=readotag%> <%=hiddentag%> id="show_<%=fieldID%>" nofollow="<%=params.nofollow? 1 : 0%>"> <% if (!params.hidden && !params.readonly) { %> <% } %> @@ -270,7 +270,8 @@ function _FCLTcalendar (fieldID, params) numberOfMonths: <%=(device.test(device.isMobile)?1:params.calendars) || 1%>, <%= params.hidden? "showOn:'focus'," : ""%> onSelect: $("#show_<%=fieldID%>")[0].onSelect - }).change(cal_show_onChange); + }).change(cal_show_onChange) + .val("<%=iniTextDate%>"); $("#show_<%=fieldID%>").on('focus', function() { $("#show_<%=fieldID%>").datepicker('show') }); <% if (params.autoopen){ %> @@ -280,7 +281,7 @@ function _FCLTcalendar (fieldID, params) else { $("#show_<%=fieldID%>").attr("type", "date") - .val("<%=iniDate%>") + .val("<%=iniDateDate%>") .change(function () { <%=safe.jsstring(params.onChangeDate)%>;