Someone previously asked how to detect hemispheres 并且接受的答案是:
context.AuthenticateResult = new AuthenticateResult(user.Id.ToString(), user.EmailAddress, claims);
但是,如果我使用Moment.js和Moment Timezone,是否有一种方法比使用这些库提供的工具更可靠?
答案 0 :(得分:1)
不,没有任何内容可以为用户提供北/南半球。
此外,您展示的功能始终会返回null
,因为getTimezoneOffset
位于Date
,但y
只是一个数字。
即使你在Date
上调用它,世界上所有国家都没有观察到DST。实际上,according to Wikipedia,DST在世界多数中未被观察到。
唯一有意义的是,如果(并且仅当)某个地点遵守DST ,北半球的国家将在7月夏季时使用DST,而南部各国则采用DST 1月夏天,半球将在DST。