Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将小时数添加到新日期()。toLocaleTimeString_Javascript_Time - Fatal编程技术网

Javascript 将小时数添加到新日期()。toLocaleTimeString

Javascript 将小时数添加到新日期()。toLocaleTimeString,javascript,time,Javascript,Time,尝试搜索如何在JS中添加或修改.toLocaleTimeString的时间,因为它与我以前使用的计算不兼容。我有一个输出,给我一个小时数(正或负)远离用户的位置,我希望这是添加到他们的实际时间 这就是我想要根据输出值(例如,-7(如“7小时西部”)或7(如“7小时东部”)来手动上传和添加/删除小时数的内容: 我以前试过的: var endTime = new Date(unixUserTime*1000); // Hours part from the timestamp var hours =

尝试搜索如何在JS中添加或修改.toLocaleTimeString的时间,因为它与我以前使用的计算不兼容。我有一个输出,给我一个小时数(正或负)远离用户的位置,我希望这是添加到他们的实际时间

这就是我想要根据输出值(例如,-7(如“7小时西部”)或7(如“7小时东部”)来手动上传和添加/删除小时数的内容:

我以前试过的:

var endTime = new Date(unixUserTime*1000);
// Hours part from the timestamp
var hours = Math.floor(endTime.getHours() + 3);
// Minutes part from the timestamp
var minutes = "0" + endTime.getMinutes();
// Seconds part from the timestamp
var seconds = "0" + endTime.getSeconds();
var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
formattedTime.toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', hour12: true}); //This throws an error
我也试着从以下几点开始转换:

var endTime = new Date(unixUserTime*1000).toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', hour12: true}); //This throws an error;
// Hours part from the timestamp
var hours = Math.floor(endTime.getHours() + 3);
// Minutes part from the timestamp
var minutes = "0" + endTime.getMinutes();
// Seconds part from the timestamp
var seconds = "0" + endTime.getSeconds();
var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
formattedTime;
我建议你使用

您可以轻松地使用它,而不会弄乱区域设置:

moment(date).add(7, 'hours')
// for offsets
moment(date).utcOffset(60)
moment(date).utcOffset('+0100')
我建议你使用

您可以轻松地使用它,而不会弄乱区域设置:

moment(date).add(7, 'hours')
// for offsets
moment(date).utcOffset(60)
moment(date).utcOffset('+0100')

谢谢当我回到它的时候,我会尝试它,但是我真的想从一开始就学会自己做,因为它能更好地帮助我理解如何使用JS Fundermentally。谢谢!当我回到它的时候,我会尝试它,但我真的想从一开始就学会自己做,因为它能更好地帮助我理解如何使用JS Fundermentally。