Sql сервер и браузер расчет часового пояса - PullRequest
0 голосов
/ 10 июня 2018

Ниже приведены значения часового пояса:

SELECT * FROM sys.time_zone_info

Как в Javascript заполнить и сопоставить часовой пояс в БД для расчета?также есть несколько часовых поясов, также должны работать во всех браузерах

Летнее время также необходимо учитывать.

Мне нужен раскрывающийся список на стороне клиента для часового пояса и что часовой пояс должен работать с информацией о часовом поясе сервера SQL, поэтому я могу использовать SELECT CONVERT (datetime, '20160101 00:00') AT TIME ZONE 'Cen.Стандартное время Австралии »;и он рассматривает переход на летнее время, моя проблема в том, как я могу автоматически выбрать раскрывающуюся базу в часовом поясе браузера?

1 Ответ

0 голосов
/ 10 июня 2018

Чтобы получить имя часового пояса клиента в javascript, один метод с Intl.DateTimeFormat().resolvedOptions().timeZone, как описано в этой теме .Информацию о поддержке браузера см. В this .

Вам также понадобится таблица сопоставления, чтобы связать каноническое имя часового пояса IANA *1009* с именем часового пояса Windows в sys.time_zone_info дляиспользуйте в предложении AT TIME ZONE функции T-SQL CONVERT.Эту таблицу сопоставления можно использовать и для раскрывающегося списка.

...