C#学习教程:如何在javascript中获取UTC偏移量(类似于C#中的TimeZoneInfo.GetUtcOffset).CurrentTimeZone.GetUtcOffset(someDate).Hours但如何在javascript中获取特定日期(Date对象)的UTC小时偏移量?Vadim的答案在拆分后可能会得到一些小数60;并非所有偏移量都是60分钟的完美倍数。下面是我用来格式化ISO8601字符串值的方法:functionpad(value){returnvalue0)?“-”:“+”;varoffset=Math.abs(date.getTimezoneOffset());varhours=pad(Math.floor(offset/60));varminutes=pad(offset%60);回车符+小时+“:”+分钟;这将返回“+01:30”或“-05:00”或类似的东西。如果你需要做计算,你可以从我的例子中提取值。请注意,getTimezoneOffset()返回与UTC的分钟差值,因此该值似乎与ISO8601等格式所需的相反(取反)。因此我使用Math.abs()的原因(这也有助于不得到负分钟)以及我如何建立三元组。我强烈建议将moment.js库用于时间和日期相关的Javascript代码。这种情况下,可以通过运行获取ISO8601格式的UTC偏移量:以上全部为C#学习教程分享:HowtogetUTCoffsetinjavascript(类似于C#中的TimeZoneInfo.GetUtcOffset)的内容,如果有用的话你和你需要了解更多C#学习教程,希望大家多多关注—>moment().format("Z")>"-08:00"本文采集自网络,不代表立场.如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
