Date.prototype.getDay()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
getDay() 㯠Date ã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã½ããã§ãå°æ¹æã«åºã¥ãããã®æ¥ä»ã®ææ¥ãè¿ãã¾ãã 0 ã¯æ¥ææ¥ã表ãã¾ãããæ¥ããåå¾ããæ¹æ³ã¯ Date.prototype.getDate() ãã覧ãã ããã
試ãã¦ã¿ã¾ããã
const birthday = new Date("August 19, 1975 23:15:30");
const day1 = birthday.getDay();
// æ¥ææ¥ - åææ¥ : 0 - 6
console.log(day1);
// äºæ³ãããçµæ: 2
æ§æ
getDay()
弿°
ãªãã
è¿å¤
æ´æ°å¤ã§ã 0 ãã 6 ã¾ã§ã®å¤ãåããå°æ¹æã«åºã¥ãã¦æå®ãããæ¥æã®ææ¥ã«å¯¾å¿ãã 0 ã¯æ¥ææ¥ã 1 ã¯æææ¥ã 2 ã¯ç«ææ¥ã®ããã«ãªãã¾ããæ¥æãç¡å¹ãªå ´å㯠NaN ãè¿ãã¾ãã
解説
getDay() ã®è¿å¤ã¯ 0 ããå§ã¾ãã¾ããããã¯ãä¾ãã°ãææ¥ã®é
åãã¤ã³ããã¯ã¹ä»ãããå ´åã«æçã§ãã
const valentines = new Date("1995-02-14");
const day = valentines.getDay();
const dayNames = ["Sunday", "Monday", "Tuesday" /* , ⦠*/];
console.log(dayNames[day]); // "Monday"
ãã ããå½éåã®ããã«ã¯ã代ããã« options 弿°ä»ã Intl.DateTimeFormat ã使ç¨ãããã¨ããå§ããã¾ãã
const options = { weekday: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(valentines));
// "Monday"
console.log(new Intl.DateTimeFormat("de-DE", options).format(valentines));
// "Montag"
ä¾
>getDay() ã®ä½¿ç¨
夿° weekday ã«ã¯ãDate ãªãã¸ã§ã¯ã xmas95 ã®å¤ã«åºã¥ãã¦ãå¤ 1 ãæå®ããã¾ããããã¯ã1995 å¹´ 12 æ 25 æ¥ã¯æææ¥ã§ããããã§ãã
const xmas95 = new Date("1995-12-25T23:15:30");
const weekday = xmas95.getDay();
console.log(weekday); // 1
仿§æ¸
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-date.prototype.getday > |