JavaScript|pre course 19-日付と時刻
9555 ワード
🙋目標:JavaScriptの基礎を学び、不足を補う.
1.日付と時刻
フロント開発を行う際、日時に関わることが多いそうです.
何を言っているのか分からないので、コードでもう一度勉強します.
const time = new Date();
console.log(time);//Sun Mar 21 2021 20:40:42 GMT+0900 (대한민국 표준시)
ここでGMTはGreenwich Mean Timeの略語であり,コンピュータ言語ではGMTを標準として時間を教える.最終
GMT+0900
とは、GMTを基準にして9時間早いという意味です.しかし、私たちは時間のすべてをもたらしたわけではありません.デザイナーは要求通りにサイトを展示する必要があるので、もっと深く学ぶ必要があります.
Date
オブジェクトから現在時刻を取得した後、Date
オブジェクトが持つ関数を使用して日付、時刻の値を取得できます.let time = new Date();
let year = time.getFullYear();
let month = time.getMonth()+1;
let date = rightNow.getDate();
let day = time.getDay();
let currentHour = time.getHours();
let currentMin = time.getMinutes();
🚨ここで、getMonth
関数は、現在の月より小さい値を返します.パッと見るconsole.log(time.getMonth()); //2
明らかにDate
対象者が持ってきた現在時間は3月で、getMonth
出力は2です.これはプログラミングでindexが0から始まるためかもしれません.ユーザーに作成したWebサイトを見せるために+1をします.🚀
2. Assignment
年齢を求める関数であるgetWesternAge関数を実装しましょう。
この関数は
birthday
パラメータは次のとおりです.歯
birthday
表示 Date
オブジェクト. birthday
このような因子を加えた場合は、現在を基準に計算した年齢を回復してください.birthday
文字列ではありません Date
オブジェクトであることを覚えておいてください:)例えば、今日は2020年7月21日ですが、
birthday
値が次の場合:1990-03-21T00:45:06.562Z
戻り値は30でなければなりません.function getWesternAge(birthday) {
// 1. 현재날짜
const date = new Date()
const getDateYear = date.getFullYear();
const getDateMonth = date.getMonth() +1;
const getDateDay = date.getDate();
// 2. 생일날짜
const myBirthday = new Date(birthday);
const getMyBirdayYear = myBirthday.getFullYear();
const getMyBirthMonth = myBirthday.getMonth() +1;
const getMyBirthDate = myBirthday.getDate();
// 3. 나이계산(현재-생일)
const americanAge = getDateYear - getMyBirdayYear;
// 4. 조건문 발동
if((getMyBirthMonth < getDateMonth) && (getMyBirthDate < getDateDay)) {
return americanAge;
}
else if((getMyBirthMonth >= getDateMonth ) && (getMyBirthDate > getDateDay)) {
return americanAge -1;
}
else {
return americanAge;
}
}
🚨もっと勉強して、set
を利用して、因子を伝達する方向に創造します.これによりコード量を減らすことができます.Reference
この問題について(JavaScript|pre course 19-日付と時刻), 我々は、より多くの情報をここで見つけました https://velog.io/@nakiaathome/JavaScript-pre-course-19-날짜와-시간テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol