Baseline Widely available *
JavaScript Date
ê°ì²´ë ìê°ì í ì ì íë«í¼ì ì¢
ìëì§ ìë ííë¡ ëíë
ëë¤. Date
ê°ì²´ë 1970ë
1ì 1ì¼ UTC(íì ì¸ê³ì) ìì ê³¼ì ìê° ì°¨ì´ë¥¼ ë°ë¦¬ì´ë¡ ëíë´ë ì ì ê°ì ë´ìµëë¤.
ì°¸ê³ : TC39ìì ìë¡ì´ ë ì§/ìê° APIì¸ Temporalì ìì ì¤ì ëë¤. Igalia ë¸ë¡ê·¸ìì ë ììë³´ì¸ì. ìì§ íë¡ëì ìë ì í©íì§ ììµëë¤!
ì¤ëª ECMAScript ìê°ê³¼ íìì¤í¬íJavaScript ë ì§ì 기ë°ì 1970ë 1ì 1ì¼ UTC ìì ê³¼ì ìê° ì°¨ì´ë¥¼ ë°ë¦¬ì´ ë¨ìë¡ ëíë¸ ê²ì¼ë¡, ë ì§ì ìê°ì ì»´í¨í° 기ë¡ë¬¼ì ëë¶ë¶ ì°¨ì§íê³ ìë UNIX ìê°(UNIX epoch, 1970ë 1ì 1ì¼ ìì ê³¼ì ìê° ì°¨ì´ë¥¼ ì´ ë¨ìë¡ ëíë)ê³¼ë ë¤ë¦ ëë¤.
ì°¸ê³ :
Date
ê°ì²´ì ì¤ì¬ì 구ì±íë ìê° ê°ì UTC 기ì¤ì´ì§ë§, ë ì§ì ìê° ë± êµ¬ì± ìì를 ê°ì ¸ì¤ë ë©ìëë 모ë íì§(í¸ì¤í¸ ìì¤í ì ìì¹)ì ìê°ë를 ì¬ì©íë¤ë ê²ì 기ìµí´ì¼ í©ëë¤.
Date
ì ìµë ê°ì JavaScriptììì ìì í ìµë ì ìì ê°ì§ ììµëë¤. (Number.MAX_SAFE_INTEGER
ë 9,007,199,254,740,991ì
ëë¤.) ëì , ECMA-262ë 1970ë
1ì 1ì¼ UTCìì ±100,000,000ì¼(1ìµì¼)ì íì¤ Date
ê°ì²´ì ìµë ë²ìë¡ ê·ì íê³ ììµëë¤. ì´ë 기ìì 271821ë
4ì 20ì¼ë¶í° ìë ¥ 275760ë
9ì 13ì¼ê¹ì§ì í´ë¹íë ë²ìë¡, ±8,640,000,000,000,000 ë°ë¦¬ì´ì ê°ìµëë¤.
ë ì§ë¥¼ ì»ê±°ë ìê°ëë¼ë¦¬ ë³ííë ë©ìëê° ë¤ì ì¡´ì¬íë©°, ê·¸ ì¤ í¹í ì ì©í í¨ìë ë ì§ ë° ìê°ì êµì íì¤ ìê°ì¸ íì ì¸ê³ì(UTC)ë¡ ë°ííë í¨ìì ëë¤. (UTCë 그리ëì¹ ìê°ëë¼ê³ ë ë¶ë¦¬ëë°, ê¸°ì¤ ìê°ëê° ìêµì ë°ë ì¸ê·¼ì¸ 그리ëì¹ë¥¼ ì§ëë ê²½ì ì´ê¸° ë문ì ëë¤.) ì¬ì©ìì ì¥ì¹ë íì§ ìê°ì ì ê³µí©ëë¤.
getDay()
ì setHours()
ì²ë¼ êµ¬ì± ìì를 íì§ ìê° ê¸°ì¤ì¼ë¡ ì½ê³ ì°ë ë©ìëìë getUTCDay()
ì setUTCHours()
ì²ë¼ UTC를 기ì¤ì¼ë¡ íë ì½ê¸°/ì°ê¸° ë©ìëë ì¡´ì¬í©ëë¤.
Date()
í¨ìë¡ í¸ì¶í ê²½ì° new Date().toString()
ê³¼ ëì¼íê² íì¬ ë ì§ì ìê°ì ëíë´ë 문ìì´ì ë°íí©ëë¤.
new Date()
ìì±ìë¡ í¸ì¶í ê²½ì° ìë¡ì´ Date
ê°ì²´ë¥¼ ë°íí©ëë¤.
Date.now()
1970ë 1ì 1ì¼ 00:00:00 UTCë¡ë¶í° ì§ë ìê°ì ë°ë¦¬ì´ ë¨ìì ì«ì ê°ì¼ë¡ ë°íí©ëë¤. ì¤ì´ë 무ìí©ëë¤.
Date.parse()
ë ì§ë¥¼ ëíë´ë 문ìì´ì ë¶ìí í, í´ë¹ ë ì§ì 1970ë 1ì 1ì¼ 00:00:00 UTCì ìê° ì°¨ì´ë¥¼ ë°ë¦¬ì´ ë¨ìì ì«ì ê°ì¼ë¡ ë°íí©ëë¤.
ì°¸ê³ :
Date.parse()
를 ì¬ì©í ë ì§ ë¶ìì ë¸ë¼ì°ì ê° ì°¨ì´ ë° ì¼ê´ì ì´ì§ 못í ëìì ê°ì§ê³ ìì¼ë¯ë¡ ì¬ì©íì§ ìë ê²ì´ ì¢ìµëë¤.
Date.UTC()
ìì±ìê° ë°ì ì ìë ì ì¼ ë§ì 매ê°ë³ì(구ì±ìì ê°ê°, 2ê° ~ 7ê°)를 ëì¼íê² ë°ìì, 1970ë 1ì 1ì¼ 00:00:00 UTCì ìê° ì°¨ì´ë¥¼ ë°ë¦¬ì´ ë¨ìì ì«ì ê°ì¼ë¡ ë°íí©ëë¤. ì¤ì´ë 무ìí©ëë¤.
Date.prototype.getDate()
Date
ìì íì§ ìê° ê¸°ì¤ ì¼(1
â31
)ì ë°íí©ëë¤.
Date.prototype.getDay()
Date
ìì íì§ ìê° ê¸°ì¤ ìì¼(0
â6
)ì ë°íí©ëë¤.
Date.prototype.getFullYear()
Date
ìì íì§ ìê° ê¸°ì¤ ì°ë(ë¤ ì리 ì°ëë©´ ë¤ ì리ë¡)를 ë°íí©ëë¤.
Date.prototype.getHours()
Date
ìì íì§ ìê° ê¸°ì¤ ì(0
â23
)를 ë°íí©ëë¤.
Date.prototype.getMilliseconds()
Date
ìì íì§ ìê° ê¸°ì¤ ë°ë¦¬ì´(0
â999
)를 ë°íí©ëë¤.
Date.prototype.getMinutes()
Date
ìì íì§ ìê° ê¸°ì¤ ë¶(0
â59
)ì ë°íí©ëë¤.
Date.prototype.getMonth()
Date
ìì íì§ ìê° ê¸°ì¤ ì(0
â11
)ì ë°íí©ëë¤.
Date.prototype.getSeconds()
Date
ìì íì§ ìê° ê¸°ì¤ ì´(0
â59
)를 ë°íí©ëë¤.
Date.prototype.getTime()
1970ë
1ì 1ì¼ 00:00:00 UTCë¡ë¶í°ì 경과ìê°ì ë°ë¦¬ì´ ë¨ìë¡ ë°íí©ëë¤. Date
ê° ê¸°ì¤ ìê° ì´ì ì ëíë¼ ê²½ì° ìì ê°ì ë°íí©ëë¤.
Date.prototype.getTimezoneOffset()
íì§ ìê°ëì UTCì ì°¨ì´ë¥¼ ë¶ ë¨ìë¡ ë°íí©ëë¤.
Date.prototype.getUTCDate()
Date
ìì êµì ìê° ê¸°ì¤ ì¼(1
â31
)ì ë°íí©ëë¤.
Date.prototype.getUTCDay()
Date
ìì êµì ìê° ê¸°ì¤ ìì¼(0
â6
)ì ë°íí©ëë¤.
Date.prototype.getUTCFullYear()
Date
ìì êµì ìê° ê¸°ì¤ ì°ë(ë¤ ì리 ì°ëë©´ ë¤ ì리ë¡)를 ë°íí©ëë¤.
Date.prototype.getUTCHours()
Date
ìì êµì ìê° ê¸°ì¤ ì(0
â23
)를 ë°íí©ëë¤.
Date.prototype.getUTCMilliseconds()
Date
ìì êµì ìê° ê¸°ì¤ ë°ë¦¬ì´(0
â999
)를 ë°íí©ëë¤.
Date.prototype.getUTCMinutes()
Date
ìì êµì ìê° ê¸°ì¤ ë¶(0
â59
)ì ë°íí©ëë¤.
Date.prototype.getUTCMonth()
Date
ìì êµì ìê° ê¸°ì¤ ì(0
â11
)ì ë°íí©ëë¤.
Date.prototype.getUTCSeconds()
Date
ìì êµì ìê° ê¸°ì¤ ì´(0
â59
)를 ë°íí©ëë¤.
Date.prototype.setDate()
íì§ ìê° ê¸°ì¤ì¼ë¡ ì¼ì ì¤ì í©ëë¤.
Date.prototype.setFullYear()
íì§ ìê° ê¸°ì¤ì¼ë¡ ì°ë(ë¤ ì리 ì°ëë©´ ë¤ ì리ë¡)를 ì¤ì í©ëë¤.
Date.prototype.setHours()
íì§ ìê° ê¸°ì¤ì¼ë¡ ì를 ì¤ì í©ëë¤.
Date.prototype.setMilliseconds()
íì§ ìê° ê¸°ì¤ì¼ë¡ ë°ë¦¬ì´ë¥¼ ì¤ì í©ëë¤.
Date.prototype.setMinutes()
íì§ ìê° ê¸°ì¤ì¼ë¡ ë¶ì ì¤ì í©ëë¤.
Date.prototype.setMonth()
íì§ ìê° ê¸°ì¤ì¼ë¡ ìì ì¤ì í©ëë¤.
Date.prototype.setSeconds()
íì§ ìê° ê¸°ì¤ì¼ë¡ ì´ë¥¼ ì¤ì í©ëë¤.
Date.prototype.setTime()
Date
ê° ëíë¼ ìê°ì 1970ë
1ì 1ì¼ 00:00:00 UTCë¡ë¶í°ì 경과ìê°(ë°ë¦¬ì´)ì¼ë¡ ì¤ì í©ëë¤. ê¸°ì¤ ì´ì ì ìê°ì ìì ê°ì ì¬ì©í´ ì¤ì í ì ììµëë¤.
Date.prototype.setUTCDate()
êµì ìê° ê¸°ì¤ì¼ë¡ ì¼ì ì¤ì í©ëë¤.
Date.prototype.setUTCFullYear()
êµì ìê° ê¸°ì¤ì¼ë¡ ì°ë(ë¤ ì리 ì°ëë©´ ë¤ ì리ë¡)를 ì¤ì í©ëë¤.
Date.prototype.setUTCHours()
êµì ìê° ê¸°ì¤ì¼ë¡ ì를 ì¤ì í©ëë¤.
Date.prototype.setUTCMilliseconds()
êµì ìê° ê¸°ì¤ì¼ë¡ ë°ë¦¬ì´ë¥¼ ì¤ì í©ëë¤.
Date.prototype.setUTCMinutes()
êµì ìê° ê¸°ì¤ì¼ë¡ ë¶ì ì¤ì í©ëë¤.
Date.prototype.setUTCMonth()
êµì ìê° ê¸°ì¤ì¼ë¡ ìì ì¤ì í©ëë¤.
Date.prototype.setUTCSeconds()
êµì ìê° ê¸°ì¤ì¼ë¡ ì´ë¥¼ ì¤ì í©ëë¤.
Date.prototype.toDateString()
Date
ì ë ì§ ë¶ë¶ë§ ëíë´ë, ì¬ëì´ ì½ì ì ìë 문ìì´ì ë°íí©ëë¤.
Date.prototype.toISOString()
Date
를 ëíë´ë 문ìì´ì ISO 8601 íì¥ íìì ë§ì¶° ë°íí©ëë¤.
Date.prototype.toJSON()
toISOString()
ì ì¬ì©í´ì Date
를 ëíë´ë 문ìì´ì ë°íí©ëë¤. JSON.stringify()
ìì ì¬ì©í©ëë¤.
Date.prototype.toLocaleDateString()
Date
ì ë ì§ ë¶ë¶ì ëíë´ë 문ìì´ì ìì¤í
ì ì¤ì ë íì¬ ì§ìì íìì¼ë¡ ë°íí©ëë¤.
Date.prototype.toLocaleFormat()
íì 문ìì´ì ì¬ì©í´ì Date
를 ëíë´ë 문ìì´ì ìì±í©ëë¤.
Date.prototype.toLocaleString()
Date
를 ëíë´ë 문ìì´ì íì¬ ì§ìì íìì¼ë¡ ë°íí©ëë¤. Object.prototype.toLocaleString()
ë©ìë를 ì¬ì ìí©ëë¤.
Date.prototype.toLocaleTimeString()
Date
ì ìê° ë¶ë¶ì ëíë´ë 문ìì´ì ìì¤í
ì ì¤ì ë íì¬ ì§ìì íìì¼ë¡ ë°íí©ëë¤.
Date.prototype.toString()
Date
를 ëíë´ë ìê° ë¬¸ìì´ì ë°íí©ëë¤. Object.prototype.toString()
ë©ìë를 ì¬ì ìí©ëë¤.
Date.prototype.toTimeString()
Date
ì ìê° ë¶ë¶ë§ ëíë´ë, ì¬ëì´ ì½ì ì ìë 문ìì´ì ë°íí©ëë¤.
Date.prototype.toUTCString()
Date
를 ëíë´ë 문ìì´ì UTC 기ì¤ì¼ë¡ ë°íí©ëë¤.
Date.prototype.valueOf()
Date
ê°ì²´ì ìì ê°ì ë°íí©ëë¤. Object.prototype.valueOf()
ë©ìë를 ì¬ì ìí©ëë¤.
ìë ìì ë JavaScript ë ì§ë¥¼ ìì±íë ëª ê°ì§ ë°©ë²ì ë³´ì ëë¤.
ì°¸ê³ :
Date
ìì±ì(ë° ëì¼í ëììDate.parse()
)를 ì¬ì©í ë ì§ ë¶ìì ëìì´ ì¼ê´ì ì´ì§ 못íê³ ë¸ë¼ì°ì ë¼ë¦¬ ì°¨ì´ê° ì¡´ì¬íë¯ë¡ ì¬ì©íì§ ìë ê²ì´ ì¢ìµëë¤.
let today = new Date();
let birthday = new Date("December 17, 1995 03:24:00");
let birthday = new Date("1995-12-17T03:24:00");
let birthday = new Date(1995, 11, 17); // ìì 0ë¶í° ìì
let birthday = new Date(1995, 11, 17, 3, 24, 0);
ë ì리 ì°ëë 1900ë
ëë¡
Date
ì ì°ëì 0
ë¶í° 99
ê¹ì§ì ì ì를 ì ê³µíë©´ 1900
ë¶í° 1999
ë¡ ì²ë¦¬í©ëë¤. ë¤ë¥¸ 모ë ê°ì ê·¸ëë¡ ì¬ì©í©ëë¤.
1900ë
ëê° ìë, ì¤ì 0
~ 99
ë
ì ì§ì í´ì¼ íë©´ Date.prototype.setFullYear()
ì Date.prototype.getFullYear()
ë©ìë를 ì¬ì©í´ì¼ í©ëë¤.
let date = new Date(98, 1); // Sun Feb 01 1998 00:00:00 GMT+0900 (ëíë¯¼êµ íì¤ì)
// 구í ë©ìë: ì¬ê¸°ìë 98ì 1998ë¡ ì²ë¦¬
date.setYear(98); // Sun Feb 01 1998 00:00:00 GMT+0900 (ëíë¯¼êµ íì¤ì)
date.setFullYear(98); // Sat Feb 01 0098 00:00:00 GMT+0827 (ëíë¯¼êµ íì¤ì)
경과ìê° ê³ì°
ë¤ìì ë ê°ì JavaScript ë ì§ì ê°ê²©ì ë°ë¦¬ì´ë¡ ëíë´ë ìì ì ëë¤.
ì°, ì, ì¼(ì머íì)ì 길ì´ê° ê³ìí´ì ë¬ë¼ì§ë¯ë¡, ë ìê°ì ê°ê²©ì ì/ë¶/ì´ë³´ë¤ í° ë¨ìë¡ ëíë¼ ë ì¬ë¬ê°ì§ 문ì ê° ì기ë¯ë¡ ì´ ë°©ë²ì ìëí기 ì ì ê´ë ¨ 문ì 를 먼ì ìì¸í ììë³´ì¸ì.
// Date ê°ì²´ ì¬ì©ë²
let start = Date.now();
// ìê°ì´ ì¤ë 걸리ë ì´ë¤ ìì
doSomethingForALongTime();
let end = Date.now();
let elapsed = end - start; // ë°ë¦¬ì´ë¡ ëíë¸ ê²½ê³¼ìê°
// ë´ì¥ ë©ìë ì¬ì©ë²
let start = new Date();
// ìê°ì´ ì¤ë 걸리ë ì´ë¤ ìì
doSomethingForALongTime();
let end = new Date();
let elapsed = end.getTime() - start.getTime(); // ë°ë¦¬ì´ë¡ ëíë¸ ê²½ê³¼ìê°
// ììì í¨ì를 í
ì¤í¸íê³ , í¸ì¶ì 걸린 ìê°ì ì¶ë ¥íë ¤ë©´
function printElapsedTime(fTest) {
let nStartTime = Date.now(),
vReturn = fTest(),
nEndTime = Date.now();
console.log(`Elapsed time: ${String(nEndTime - nStartTime)} milliseconds`);
return vReturn;
}
let yourFunctionReturn = printElapsedTime(yourFunction);
ECMAScript ìê°ì¼ë¡ë¶í° 경과í ìê°ì ì´ ë¨ìë¡ ê°ì ¸ì¤ê¸°ì°¸ê³ : Web Performance APIì ê³ í´ìë ìê° ê¸°ë¥ì ì§ìíë ë¸ë¼ì°ì ììë
Performance.now()
를 ì¬ì©í´ìDate.now()
ë³´ë¤ ë ìì ì ì´ê³ ì íí 경과 ìê°ì ììë¼ ì ììµëë¤.
let seconds = Math.floor(Date.now() / 1000);
ì¬ê¸°ìë ì ìë§ ë°ííë ê²ì´ ì¤ìíë¯ë¡, ë¨ìí ëëê¸°ë§ í´ìë ì¶©ë¶íì§ ììµëë¤. ê·¸ë¦¬ê³ ì¤ì ë¡ "ì§ëê°" ì´ë¥¼ ë°íí´ì¼ íë¯ë¡ Math.round()
를 ì¬ì©íì§ ìê³ Math.floor()
를 ì¬ì©í©ëë¤.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4