JS时区计算超过24
JS Timezone calculation goes over 24
我正在制作一个时区计算器。为了计算时间,我使用getUTCHours
并添加偏移量。我遇到了一个问题,当它特别晚的时候,对于非盟时区,它会超过24小时。有什么办法可以预防吗?
var offset = 10;
var dt= new Date();
var hours = dt.getUTCHours() + offset;
// Wrap the hours around back to 24
var hourfixed = hours % 24;
var hourfixed2 = hours > 24 ? hours - 24 : hours;
console.log(hourfixed);
console.log(hourfixed2);
相关文章:
- 根据元素和容器大小计算边距
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 使用D3.js计算带有字母间距的文本长度
- 高库存时期时间与时区不匹配
- 使用CSS或JavaScript计算分页符的数量
- 可以't计算自定义谷歌地图的js
- 仅在IE中,javascript中的时区名称不正确
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 带时区的Javascript Datestring转换器
- JavaScript计算帮助(乘以时间)
- 时区偏移量计算
- 计算日期选择器+时间选择器是否在东部标准时区的过去
- 在 JavaScript 中给定时区字符串的情况下计算 UTC 偏移量
- 计算具有不同时区的服务器和客户端之间的时差
- 计算同一时区或不同时区之间的时差
- 经过计算,日期似乎正在将时区从夏令时更改为标准时区
- 为什么我的时刻.js不计算时间在不同的时区基于给定的时间戳
- JS时区计算超过24
- 计算另一个时区的日期和时间