gpt4 book ai didi

javascript - 使用javascript中的时间对象更新日期对象中的日期

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

我正在尝试用时间对象更新日期对象

从 javascript 中的 new Date() 我得到了日期对象。例如 2018 年 11 月 6 日星期二 00:00:00 GMT+0530(印度标准时间)

从输入类型 = 时间,我得到时间对象。例如 Thu Jan 01 1970 16:52:00 GMT+0530(印度标准时间)

现在我需要加入这两个

Tue Nov 06 2018 16:52:00 GMT+0530 (India Standard Time)

**有什么办法可以做到这一点。基本上我需要替换日期对象中的时间**

最佳答案

只需使用setHours()setMinutes() 方法即可轻松做到这一点。

看下面的例子,

<!DOCTYPE html>
<html>
<body>

<p>Click the button to display a date after changing the hours.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
var d = new Date();
d.setHours(16);
d.setMinutes(52);
document.getElementById("demo").innerHTML = d;
}
</script>

</body>
</html>

我同意@Jay Surya 所说的,你必须使用一个库来进行日期操作练习,否则在多浏览器环境中你会发现各种各样的问题。

我推荐 MomentJS用于日期相关操作。使用 MomentJS,您可以这样做,

moment().hours(16);
moment().minutes(52);

并保证在大部分major browsers中得到支持,

Chrome on Windows XP, IE 8, 9, and 10 on Windows 7, IE 11 on Windows 10, latest Firefox on Linux, and latest Safari on OSX 10.8 and 10.11.

希望对您有所帮助,

干杯。

关于javascript - 使用javascript中的时间对象更新日期对象中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53148981/

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