setUTCHours将传递给函数的时间增加一个小时
setUTCHours Adds an hour to time passed to the function
我试图分别从日期和时间字符串创建一个DateTime对象。然而,setUTCHour函数不断添加一个小时的时间,我知道英国的时间是GMT + 1,但由于时间已经存储在UTC时间,我不想添加一个小时的时间。
下面的是…的代码
var eventStartDate = $('#EventStartDate').val(); // value: "10/10/2016"
var eventStartTime = $('#EventStartTime').val(); // value: "10:00"
var eventStartTimeArr = eventStartTime.split(":");
if (eventStartTimeArr.length = 2) {
eventStart.setUTCHours(eventStartTimeArr[0], eventStartTimeArr[1], 00, 00)
}
这显示我事件开始时间为"10/10/2016 11:00",比预期值多一个小时。应该是"10/10/2016 10:00"
setUTCHours
基本上是使用UTC偏移量的setHours
。
例如,如果您在GMT-7时区,使用setUTCHours(10, 0, 0, 0)
将等同于使用setHours(10 + (-7 /* local time offset */), 0, 0, 0)
。
如果您已经设置了UTC时间,则不需要重新应用该偏移量(因为对象的本地时间现在是UTC时间)。使用setHours
直接应用小时
相关文章:
- 让谷歌数据图表有一个24小时x轴
- 解析云代码作业:删除在数据库中已经存在一个小时的行
- 试图创建一个24小时计时器来重置自己
- 在ISO转换后,JavaScript时间滞后了一个小时
- 如何获得一个进度元素,它被设置为在窗口调整大小时调整大小
- 日期时间格式增加了一个小时
- 给一个日期加两个小时
- 我怎么知道一个事件花了多少小时
- 确定一个可调整大小的分区,如果它在调整大小时保持其纵横比
- 当调整另一个图像的大小时,KineticJS会重新计算图像的位置
- JavaScript日期差异-一个小时太多
- 计算到下一个小时的时间
- 使用moment js创建一个包含一周中的几天和一天中的几个小时的数组
- 如何用javascript创建一个包含小时和分钟的数组
- Javascript's的date对象toLocaleTimeString添加了一个小时
- 调整窗口大小时,获取新宽度和最后一个宽度
- 如何制作一个连续的Jquery计数器,每24小时增加一个数字
- 根据所选的小时和分钟从表中获取下一个最近的时间
- 在调整窗口大小时重新加载一个javascript动画
- 如何找到一个小时的结束和推动一个对象