回答:日付と時刻
年齢のみを計算するgetWesternAge関数を実装します.
条件
この関数は、「誕生日」という名前のパラメータを受け入れます.
この誕生日はDateオブジェクトです.誕生日因子を加えると、
現在を基準に計算した年齢を返信してください.
誕生日は文字列ではなくDateオブジェクトであることを覚えておいてください.
たとえば、今日が2021年7月21日で、誕生日値は次のようになります.
-> 1990-03-21T00:45:06.562Z
戻り値は31でなければなりません.
1.最終コード
は最終的に年齢を要求するので、今年の年と与えられた因子を利用した年
救い出せば今の年齢がある. let today = new Date();
let birthDay = new Date(birthday);
let age = today.getFullYear() - birthDay.getFullYear();
2.変数age-1で終了!
銀が輝く.こんなに簡単には終わらない.
現在を基準に算出すべき年齢.
会うか、決められた誕生日を過ごした.
この条件を満たさなければならない.
年を救うことができる.
(韓国にも年齢が適用されたらいいのに…
私の年齢も小さくなりました.いいですね.万人の年齢を救うためには、1年を除いて1ヶ月と日付が必要だ.
ここでは、月価で年齢を求めるだけですが、細部から年齢を求めるだけです.
取得するにはdate値を取得して使用する必要があります. let nowMonth = today.getMonth() +1;
let birthMonth = birthDay.getMonth() +1;
let month = nowMonth - birthMonth;
問題を解いているうちに特別なところを見つけた.
getMonth()です.
他の日付を求めるgetメソッドとは異なります
通常の日付に出力するには+1をする必要があります.
4.満年齢の場合は、既存の年齢を返します.
万歳未満なら、1歳減らすことができます.
if(nowMonth > pastMmonth || month === 0) {
return age;
} else {
return age-1; or age--;//これは自分のスタイルで選べばいいです符号化-体
条件
この関数は、「誕生日」という名前のパラメータを受け入れます.
この誕生日はDateオブジェクトです.誕生日因子を加えると、
現在を基準に計算した年齢を返信してください.
誕生日は文字列ではなくDateオブジェクトであることを覚えておいてください.
たとえば、今日が2021年7月21日で、誕生日値は次のようになります.
-> 1990-03-21T00:45:06.562Z
戻り値は31でなければなりません.
1.最終コード function getWesternAge(birthday) {
let today = new Date();
let birthDay = new Date(birthday);
let age = today.getFullYear() - birthDay.getFullYear();
//조건이 맞으면 age가 내려가게 해주면 된다.
nowMonth = today.getMonth()+1;
birthMonth = birthDay.getMonth()+1;
let month = nowMonth - birthMonth;
if(nowMonth > birthMonth || month === 0){//생일을 지났거나, 같은 날이라면
age;
} else {
age--;
}
return age;
}
console.log(getWesternAge('1990-03-21T00:45:06.562Z'));
2.問題を解く
function getWesternAge(birthday) {
let today = new Date();
let birthDay = new Date(birthday);
let age = today.getFullYear() - birthDay.getFullYear();
//조건이 맞으면 age가 내려가게 해주면 된다.
nowMonth = today.getMonth()+1;
birthMonth = birthDay.getMonth()+1;
let month = nowMonth - birthMonth;
if(nowMonth > birthMonth || month === 0){//생일을 지났거나, 같은 날이라면
age;
} else {
age--;
}
return age;
}
console.log(getWesternAge('1990-03-21T00:45:06.562Z'));
救い出せば今の年齢がある.
let birthDay = new Date(birthday);
let age = today.getFullYear() - birthDay.getFullYear();
2.変数age-1で終了!
銀が輝く.こんなに簡単には終わらない.
現在を基準に算出すべき年齢.
会うか、決められた誕生日を過ごした.
この条件を満たさなければならない.
年を救うことができる.
(韓国にも年齢が適用されたらいいのに…
私の年齢も小さくなりました.いいですね.
ここでは、月価で年齢を求めるだけですが、細部から年齢を求めるだけです.
取得するにはdate値を取得して使用する必要があります.
let birthMonth = birthDay.getMonth() +1;
let month = nowMonth - birthMonth;
問題を解いているうちに特別なところを見つけた.
getMonth()です.
他の日付を求めるgetメソッドとは異なります
通常の日付に出力するには+1をする必要があります.
ex)참고로 오늘은 21년 10월 10일이다.
let today = new Date();
let todayMonth = today.getMonth();
// 지금 todayMonth는 9로 나온다.
+ 1 을 안해주면 전 달만 계속 나올거다.
그러니까 getMonth()에는 항상 +1을 해줘야 한다는 사실 잊지 말자.
4.満年齢の場合は、既存の年齢を返します.
万歳未満なら、1歳減らすことができます.
if(nowMonth > pastMmonth || month === 0) {
return age;
} else {
return age-1; or age--;//これは自分のスタイルで選べばいいです
function getWesternAge(birthday) {
let today = new Date();
let birthDay = new Date(birthday);
let age = today.getFullYear() - birthDay.getFullYear();
let nowMonth = today.getMonth() +1;
let birthMonth = birthDay.getMonth() +1;
let month = nowMonth - birthMonth;
if(nowMonth > pastMmonth || month === 0) {
return age;
} else {
return age-1; or age--;
}
return age;
}
Reference
この問題について(回答:日付と時刻), 我々は、より多くの情報をここで見つけました https://velog.io/@betterplaywon/문제-풀이-날짜와-시간テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol