Baseline Widely available
valueAsDate
㯠HTMLInputElement
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ããããã£ã§ã<input>
è¦ç´ ã®ç¾å¨ã®å¤ã Date
ã¨ãã¦è¡¨ãã¾ãã夿ãä¸å¯è½ãªå ´å㯠null
ã¨ãªãã¾ãã
ãã®ããããã£ã¯ç´æ¥è¨å®ãããã¨ãã§ããä¾ãã°ãä½ããã®æ¡ä»¶ã«åºã¥ãæ¢å®ã®æ¥ä»ãæå®ããå ´åãªã©ã«ä½¿ç¨ãã¾ããæå®ãããå¤ã null
ã§ã Date
ãªãã¸ã§ã¯ãã§ããªãå ´åãTypeError
ãçºçãã¾ããæå®ãããå¤ã null
ã¾ãã¯ç¡å¹ãªæ¥ä»ã§ããå ´åãå
¥åå¤ã¯ç©ºæååã«è¨å®ããã¾ãã
ãã®ããããã£ã¯ãæ¥ä»ã¾ãã¯æå»ã«åºã¥ããªãå
¥åãã£ã¼ã«ãã§ã¢ã¯ã»ã¹ãããå ´åã常㫠null
ãè¿ãã¾ãããã®ãããªå
¥åã§ãã®ããããã£ãè¨å®ãããã¨ããã¨ãInvalidStateError
ã® DOMException
ãçºçãã¾ãã
Date
ãªãã¸ã§ã¯ãã§ã夿ãã§ããªãå ´å㯠null
ã§ãã
ãã®ä¾ã§ã¯ãvalueAsDate
ããããã£ã <input>
ã® week åã«å¯¾ãã¦ã¢ã¯ã»ã¹ããæ§åãç´¹ä»ãã¾ãã
<input>
ã® week
åãè¨ç½®ãã¾ãã
<label for="date">æ¥ä»ãé¸ãã§ãã ãã:</label>
<input name="date" id="date" type="week" />
<pre id="log"></pre>
JavaScript
æ¥ä»ã鏿ããã¦ããªãå ´åã空ã®å
¥åãã£ã¼ã«ã㯠null
ã«è§£æ±ºããã¾ãã鏿ãè¡ããããã³ã« change
ã¤ãã³ããçºè¡ããã<pre>
ã®å
容ã¯ããã®ãã©ã¼ã ã³ã³ããã¼ã«ã® HTMLInputElement.value
ã¨ãã®å¤ãæ¥ä»ã¨ãããã®ãæ¯è¼ãã¦è¡¨ç¤ºãã¾ãã
const logElement = document.getElementById("log");
const inputElement = document.getElementById("date");
logElement.innerText = `åæå¤: ${inputElement.valueAsDate}`;
inputElement.addEventListener("change", () => {
logElement.innerText = `${inputElement.value} 㯠${inputElement.valueAsDate} ã«è§£æ±ºãã¾ã`;
});
#log {
height: 20px;
padding: 0.5rem;
background-color: #ededed;
}
çµæ Date ã®ã¡ã½ããã®ä½¿ç¨
ãã®ä¾ã¯ãDate
ã®ã¡ã½ããã <input>
ã® date åã® valueAsDate
ããããã£ã«ç´æ¥é©ç¨ãã¦ãã¾ãã
<input>
ã® date
åãè¨ç½®ãã¾ãã
<label for="date2">æ¥ä»ã鏿:</label>
<input name="date2" id="date2" type="date" />
<pre id="log"></pre>
JavaScript
æ¥ä»ã鏿ããã¦ããªãå ´åã空æåå㯠null
ã«å¤æããã¾ãã鏿ãè¡ããããã³ã«ãchange
ã¤ãã³ããçºè¡ããã¾ããæ¬¡ã«ã鏿ãããæ¥ä»ããDate
ãªãã¸ã§ã¯ãã® toLocaleDateString()
ã¡ã½ããã使ç¨ãã¦ãã©ã¼ããããããã°ã«è¨é²ãã¾ãã
const logElement = document.getElementById("log");
const inputElement = document.getElementById("date2");
const options = {
weekday: "long",
year: "numeric",
month: "long",
day: "numeric",
};
logElement.innerText = `åæå¤: ${inputElement.valueAsDate}`;
inputElement.addEventListener("change", () => {
if (inputElement.valueAsDate !== null) {
logElement.innerText = `${inputElement.valueAsDate.toLocaleDateString("ja-JP", options)}ã鏿ãã¾ãã`;
} else {
logElement.innerText = `${inputElement.value} 㯠${inputElement.valueAsDate} ã«è§£æ±ºãã¾ã`;
}
});
#log {
height: 20px;
padding: 0.5rem;
background-color: #ededed;
}
çµæ
å°åæé帯ã«ãã£ã¦ã¯ãæ¥ä»ããããå ´åãããã¾ãã
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ å ±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