(value, previousDate)
| 26759 | } |
| 26760 | |
| 26761 | function parseDateAndConvertTimeZoneToLocal(value, previousDate) { |
| 26762 | var timezone = ctrl.$options.getOption('timezone'); |
| 26763 | |
| 26764 | if (previousTimezone && previousTimezone !== timezone) { |
| 26765 | // If the timezone has changed, adjust the previousDate to the default timezone |
| 26766 | // so that the new date is converted with the correct timezone offset |
| 26767 | previousDate = addDateMinutes(previousDate, timezoneToOffset(previousTimezone)); |
| 26768 | } |
| 26769 | |
| 26770 | var parsedDate = parseDate(value, previousDate); |
| 26771 | |
| 26772 | if (!isNaN(parsedDate) && timezone) { |
| 26773 | parsedDate = convertTimezoneToLocal(parsedDate, timezone); |
| 26774 | } |
| 26775 | return parsedDate; |
| 26776 | } |
| 26777 | |
| 26778 | function formatter(value, timezone) { |
| 26779 | var targetFormat = format; |
no test coverage detected