gpt4 book ai didi

javascript - 如何将 2 小时添加到当前 DateTime 并将结果显示为 DateTime

转载 作者:行者123 更新时间:2023-11-30 16:18:44 25 4
gpt4 key购买 nike

我在 JS 中使用以下代码来查找当前日期时间 -

var now = new Date();
now = now.format("dd/MM/yyyy, hh:mm tt");

现在我想通过将 2 小时添加到“现在”的当前实例来计算

 var now = new Date();
var departureTime = new Date(now);
departureTime = departureTime.setHours(now.getHours() + 2);
now = now.format("dd/MM/yyyy, hh:mm tt");
departureTime = departureTime.format("dd/MM/yyyy, hh:mm tt");

但是 departureTime 的格式不正确...如何将 2 小时添加到当前时间,然后将我的结果显示为 1/28/2016 7:30 PM?

最佳答案

您可以像这样添加 2 小时:

var now = new Date();
var d = new Date(now.getTime() + 2*60*60*1000);
// 1/28/2016 7:30 PM
var formattedDeparture = (d.getMonth()+1) + "/" + d.getDate()
+ "/" + d.getFullYear() + " " + d.getHours() + ":" + d.getMinutes();
alert(now + " +2 hours is " + formattedDeparture);

这会将其格式化为 24 小时,如果您确实需要 AM/PM,请查看:How do you display javascript datetime in 12 hour AM/PM format?要以不同的方式格式化日期时间,您可以使用此答案:How to format a JavaScript date

关于javascript - 如何将 2 小时添加到当前 DateTime 并将结果显示为 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35073545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com