Почему webix.i18n.parseFormatDate возвращает дату на день позже и время 21:00.
Если при описании datapicker задать value: new Date – то getValue() вернет корректную дату.
Если при описании задать другую дату. а также после выбора из выпадающего календаря getValue() возвращает предыдущий день и 21:00. http://webix.com/snippet/a55102b8
Если stringResult= true то всегда возвращается корректная дата.
Дело в различиях между браузерами. Firefox считает даты, созданные через new Date() UTC датами, в то время как остальные браузеры возвращают дату со смещением GMT:
var date = new Date();
Firefox: Date 2017-02-14T12:34:24.464Z
Остальные:Tue Feb 14 2017 14:34:24 GMT+0200 (E. Europe Standard Time)
При преобразовании в строку даты парсятся корректно:
webix.i18n.parseFormatStr(date)
Результат: 2017-02-14 14:34
Проверить, какой браузер используется можно с помощью webix.env хелперов.