(value, previousDate)
| 25970 | } |
| 25971 | |
| 25972 | function parseDateAndConvertTimeZoneToLocal(value, previousDate) { |
| 25973 | var timezone = ctrl.$options.getOption('timezone'); |
| 25974 | |
| 25975 | if (previousTimezone && previousTimezone !== timezone) { |
| 25976 | // If the timezone has changed, adjust the previousDate to the default timezone |
| 25977 | // so that the new date is converted with the correct timezone offset |
| 25978 | previousDate = addDateMinutes(previousDate, timezoneToOffset(previousTimezone)); |
| 25979 | } |
| 25980 | |
| 25981 | var parsedDate = parseDate(value, previousDate); |
| 25982 | |
| 25983 | if (!isNaN(parsedDate) && timezone) { |
| 25984 | parsedDate = convertTimezoneToLocal(parsedDate, timezone); |
| 25985 | } |
| 25986 | return parsedDate; |
| 25987 | } |
| 25988 | }; |
| 25989 | } |
| 25990 |
no test coverage detected