使用 getUTCHours 并在 javascript 中添加 UTC 偏移量
Using getUTCHours and adding the UTC offset in javascript
有人可以解释如何将UTC偏移量添加到getUTCHours,以便它返回正确的小时数吗? 我知道现在是MST晚上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);
不太确定为什么要这样做,只是一个提示:
var dt = new Date(2015,0,1,21,30);
var ltm = ( dt.getUTCHours()*60 ) - dt.getTimezoneOffset();
var localTimeString = Math.floor(ltm / 60) + ":" + (ltm % 60);//21:30
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- j查询utc offSets的时差
- 使用 getUTCHours 并在 javascript 中添加 UTC 偏移量
- 在Javascript中为UTC日期添加偏移量