![](/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.