回答:日付と時刻


年齢のみを計算するgetWesternAge関数を実装します.
条件

  • この関数は、「誕生日」という名前のパラメータを受け入れます.

  • この誕生日は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.問題を解く

  • は最終的に年齢を要求するので、今年の年と与えられた因子を利用した年
    救い出せば今の年齢がある.
  • 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をする必要があります.
    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;
    }