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