(value, previousDate)
| 26824 | } |
| 26825 | |
| 26826 | function parseDateAndConvertTimeZoneToLocal(value, previousDate) { |
| 26827 | var timezone = ctrl.$options.getOption('timezone'); |
| 26828 | |
| 26829 | if (previousTimezone && previousTimezone !== timezone) { |
| 26830 | // If the timezone has changed, adjust the previousDate to the default timezone |
| 26831 | // so that the new date is converted with the correct timezone offset |
| 26832 | previousDate = addDateMinutes(previousDate, timezoneToOffset(previousTimezone)); |
| 26833 | } |
| 26834 | |
| 26835 | var parsedDate = parseDate(value, previousDate); |
| 26836 | |
| 26837 | if (!isNaN(parsedDate) && timezone) { |
| 26838 | parsedDate = convertTimezoneToLocal(parsedDate, timezone); |
| 26839 | } |
| 26840 | return parsedDate; |
| 26841 | } |
| 26842 | |
| 26843 | function formatter(value, timezone) { |
| 26844 | var targetFormat = format; |
no test coverage detected