![](/img/trans.png)
[英]I don't understand how jQuery .each() and .html() methods work
[英]I don't understand how Set Date Methods work in JavaScript
我是新手,正在尝试了解 Set Date Method 在 JavaScript 中的工作方式。 第一个代码给了我与第二个不同的结果,尽管它们看起来(相似),但我不知道为什么!
// First example
var a = new Date();
a.setFullYear(2020);
console.log(a); //result = Fri Feb 14 2020 18:29:28 GMT+0100 (West Africa Standard Time).
// Second example
var a = new Date();
var b = a.setFullYear(2020);
console.log(b); //result = 1581702924396
// I don't know why they gave different value
在第一个例子中,当你说a.setFullYear(2020);
该值不会保存在变量中,并且该方法不会自行更改由a
调用的变量的值。 当您在控制台中登录a
时,它会记录new Date()
,这将是您在该示例中看到的当前日期时间字符串。 如果您希望在本示例中将 setFullYear 的结果记录在控制台中,您应该将方法的结果保存到 a(如a = a.setFullYear(2020)
),或者只是将方法记录在控制台中,如: console.log(a.setFullYear(2020))
如果您以后不需要再次使用它。
在第二个例子中,你保存了a.setFullYear(2020);
的返回值a.setFullYear(2020);
到一个变量b
然后在控制台中记录该变量。 setFullYear方法返回从 1970 年 1 月 1 日到现在的毫秒数,这就是您看到的记录内容。 此毫秒计数对于轻松比较和存储日期非常有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.