Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Im using this code to check if an entered date is valid and is present (not future)

IsDate(mydate: string): boolean {
      var isdate = Date.parse(mydate);
      if (isNaN(isdate)) {
        return false;
      }
  
      var EnteredDate = new Date(isdate)
      var TodayIs = new Date()
      if (EnteredDate > TodayIs) {
        return false;
      }
      return true;
    }

But now I need to return false if the entered date is above 100 years of the current date. Is there a function or a way to get the years between two dates?

I tried to use a javascript function with no luck from this link:

 https://stackoverflow.com/questions/8152426/how-can-i-calculate-the-number-of-years-between-two-dates

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.9k views
Welcome To Ask or Share your Answers For Others

1 Answer

// To calculate the time difference of one past date and today

var Difference_In_Time = EnteredDate.getTime() - new Date().getTime();

// To calculate the no. of days between two dates

var Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...