У меня есть дата, хранящаяся как дата в SQL Server. Дата показывает 4/24/2014, когда я запрашиваю в SQL. Это верно. Дата корректно переносится на клиентскую сторону в UTC. Чтобы изменить эту дату, мы используем Angular UI DatePicker. DatePicker корректирует эту дату на основе моего локального часового пояса и поэтому всегда отключается на один день.
Я вижу, что это происходит. Если бы мы редактировали DateTime вместо Date, тогда было бы правильно настроить часовой пояс. Однако в этом случае у меня просто есть дата, поэтому мне не нужен часовой пояс, и я просто хочу отредактировать дату, как это было в базе данных.
Я могу проверить, что он настраивается для часовой пояс. Если я изменю часовой пояс на моей машине с Windows, чтобы быть UTC, то DatePicker показывает правильную дату.
Итак, вопрос в том, есть ли способ сообщить DatePicker отключить настройки часового пояса и просто управлять датами в формате UTC, чтобы он работал с SQL Date вместо SQL Datetime?