我有一个日期变量,我想以此为基础使用它:
var Uhrzeit = new Date();
现在我想将此基础复制到一个新变量中以使用它,为此,我刚刚创建了一个新变量并分配了第一个变量的值。
var u = Uhrzeit
我有这个小代码片段:
var Uhrzeit = new Date();
Uhrzeit.setMinutes(0);
Uhrzeit.setSeconds(0);
console.log("Uhrzeit: " + Uhrzeit);
Uhrzeit.setSeconds(61);
console.log("Uhrzeit: " + Uhrzeit)
var u = Uhrzeit;
console.log("u: " + u);
u.setSeconds(200);
console.log("u: " + u);
console.log("Uhrzeit: " + Uhrzeit)
它生成以下输出:
Uhrzeit: Sun Apr 05 2020 15:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
Uhrzeit: Sun Apr 05 2020 15:01:01 GMT+0200 (Mitteleuropäische Sommerzeit)
u: Sun Apr 05 2020 15:01:01 GMT+0200 (Mitteleuropäische Sommerzeit)'
u: Sun Apr 05 2020 15:04:20 GMT+0200 (Mitteleuropäische Sommerzeit)
Uhrzeit: Sun Apr 05 2020 15:04:20 GMT+0200 (Mitteleuropäische Sommerzeit)
现在有以下问题: u 最后的值是 4 Min 和 20Sec。Uhrzeit 具有相同的值,尽管它应该具有 1Min 和 1Sec 的值。当我更改 u 的值时,为什么 Uhrzeit 的值与 u 相同?
我希望这不是重复的,我只找到了其他语言的关于这个问题的帖子。
慕标琳琳
相关分类