gpt4 book ai didi

javascript - 如何在 ASP.Net MVC 应用程序中获取客户端时区

转载 作者:行者123 更新时间:2023-11-29 16:21:27 26 4
gpt4 key购买 nike

我想在 ASP.Net MVC 应用程序中使用客户端时区名称(例如印度标准时间)。

所以,我可以使用 TimeZoneInfo.FindSystemTimeZoneById(TimeZoneName) 函数。

我已经尝试使用 new Date().getTimezoneOffset() ( reference )

但是,此代码中的夏令时存在问题。

在 javascript 中,我也尝试过 new Date().toString()

但是,这会在不同的浏览器中给出不同格式的结果。

在 firefox、chrome 和 safari 中,答案是“2012 年 5 月 8 日星期二 14:00:00 GMT+0530(印度标准时间)”

在 IE8 中,它是“2012 年 5 月 8 日星期二 14:00:00 UTC+0530”

歌剧也有类似的问题。

因此,此方法不适用于 IE 和 Opera。

识别客户端时区的最佳方法是什么?

最佳答案

最好和最常用的方法是通过一些第 3 方库和数据库利用客户端的 ip 来识别客户端位置..然后根据客户端的位置决定时区

关于javascript - 如何在 ASP.Net MVC 应用程序中获取客户端时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com