以下是时区值:
SELECT * FROM sys.time_zone_info
在Javascript中,如何在数据库中填充和匹配时区进行计算?还有多个时区,还需要在所有浏览器中工作
夏令时也需要考虑。
我需要在客户端下载时区以及该时区应该使用sql server时区信息,因此我可以使用SELECT CONVERT(datetime,'20160101 00:00')AT TIME ZONE'Cen。澳大利亚标准时间';它正在考虑夏令时,我的问题是如何根据浏览器时区自动选择下拉?
答案 0 :(得分:0)
要在javascript中获取客户的时区名称,请按this thread中的详细说明使用Intl.DateTimeFormat().resolvedOptions().timeZone
。有关浏览器支持,请参阅this。
您还需要一个映射表,将IANA timezone canonical name与sys.time_zone_info中的Windows时区名称相关联,以便在T-SQL AT TIME ZONE
函数的CONVERT
子句中使用。此映射表也可用于下拉列表。