Date Should Not Be Older Than 1 Year From Current Date (today's Date) In Javascript
I have a requirement where I need to find the date entered in the textfield should not be older than 1 year from current date. I have coded for the former one but for the latter re
Solution 1:
check it out here:
https://jsfiddle.net/v63u7ksf/
var yearAgoTime = newDate().setFullYear(currentTime.getFullYear()-1);
var compDate2 = enDate - yearAgoTime;
if (compDate2<0)
{
errorMsg="More than 1 year ago not allowed.";
}
Solution 2:
You can check diff yourself as suggested by others, however, I would suggest you to use moment.js
for date time processing. Its very handy.
Solution 3:
try this, after getting the string from the input, you can call a function as,
functiondateDiff(entereddate) {
one_year_next_date = newDate(newDate().setYear(newDate().getFullYear() + 1))
entereddate = newDate(entereddate);
return (one_year_next_date.getTime() - entereddate.getTime()) / 1000 / 60 / 60 / 24// diff in days
}
var netWorthFlag = $("#NetworthDate").val();
date_difference = dateDiff(netWorthFlag); /* your input entered date *//* eg: dateDiff("02/16/2015"); */(check date format ("02/16/2015"))
This returns the difference in the dates as number of days.
Then you can write your condition,
if(date_difference > 365(/* 366 */))
/**** You can even check the leap year of entered date, or next years date ****/
{
/**** do your stuff ****/
}
else
{
/**** do your stuff ****/
}
You can even check the leap year here, taking the year from that date.(check date format ("02/16/2015"))
Post a Comment for "Date Should Not Be Older Than 1 Year From Current Date (today's Date) In Javascript"