作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以解释如何将 UTC 偏移量添加到 getUTCHours 以便它返回正确的小时数吗?我知道现在是太平洋标准时间晚上 9:36。我们目前采用夏令时,因此 UTC 偏移量为 -6。所以我希望如果我将偏移量添加到 getUTCHours 中,那么我应该得到 21。相反,我得到 -2。我做错了什么?
var offset=-6;
var dt = new Date();
var h=dt.getUTCHours();
var hour=h+offset;
console.log(hour);
最佳答案
现在是 UTC 时间的 29 日,因此小时数仅为 4。比较日期对象的 getDate 与 getUTCDate - 如果它们不同,则将小时数增加 24。
var offset=-6;
var dt = new Date();
var h=dt.getUTCHours();
var hour=h+offset;
if(dt.getDate()!=dt.getUTCDate()){
hours+=24;
}
console.log(hour);
关于javascript - 使用 getUTCHours 并在 JavaScript 中添加 UTC 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28207114/
我想获取访问我网站的人的计算机时间。我应该使用 getHours() 还是 getUTCHours()? 最佳答案 简短的回答是视情况而定。如果你想要在他们的时区时钟上显示的小时数,你将需要 getH
有人可以解释如何将 UTC 偏移量添加到 getUTCHours 以便它返回正确的小时数吗?我知道现在是太平洋标准时间晚上 9:36。我们目前采用夏令时,因此 UTC 偏移量为 -6。所以我希望如果我
给定以下代码: var date = new Date("2014-02-26T15:52:30"); date.getUTCHours(); // Outputs // Chrome: 15 //
我是一名优秀的程序员,十分优秀!