Skip to main content

Calculate No of Years,Months and Days Between two Dates by Javascript


Calculate No of Years,Months and Days Between two Dates by Javascript

<script language="JavaScript"><!--
//function getAge(dateString,dateType)
function CalbwDates() {
/*
   function getAge
   parameters: dateString dateType
   returns: boolean

   dateString is a date passed as a string in the following
   formats:

Types :

   type 1 : 19970529
   type 2 : 970529
   type 3 : 29/05/1997
   type 4 : 29/05/97

   dateType is a numeric integer from 1 to 4, representing
   the type of dateString passed, as defined above.

   Returns string containing the age in years, months and days
   in the format yyy years mm months dd days.
   Returns empty string if dateType is not one of the expected
   values.
*/


//var FirstDate=document.getElementById('ctl00_ContentPlaceHolder1_TextBox1').value;

//var SecondDate=document.getElementById('ctl00_ContentPlaceHolder1_TextBox2').value;

var FirstDate=document.getElementById('TextBox1').value;

var SecondDate=document.getElementById('TextBox2').value;

//if(FirstDate>SecondDate)
//{
//alert(FirstDate +'Date Should not grater then '+SecondDate );
//document.getElementById('TextBox2').value='';
//return false;

//}


//    var now = new Date();
//    var today = new Date(now.getYear(),now.getMonth(),now.getDate());

//    var yearNow = now.getYear();
//    var monthNow = now.getMonth();
//    var dateNow = now.getDate();



var fdt = new Date(FirstDate.substring(6,10),
                            FirstDate.substring(3,5)-1,
                            FirstDate.substring(0,2));


var sdt = new Date(SecondDate.substring(6,10),
                            SecondDate.substring(3,5)-1,
                            SecondDate.substring(0,2));



//    if (dateType == 1)
//        var fdt = new Date(dateString.substring(0,4),
//                            dateString.substring(4,6)-1,
//                            dateString.substring(6,8));
//    else if (dateType == 2)
//        var fdt = new Date(dateString.substring(0,2),
//                            dateString.substring(2,4)-1,
//                            dateString.substring(4,6));
//    else if (dateType == 3)
//        var fdt = new Date(dateString.substring(6,10),
//                            dateString.substring(3,5)-1,
//                            dateString.substring(0,2));
//    else if (dateType == 4)
//        var fdt = new Date(dateString.substring(6,8),
//                            dateString.substring(3,5)-1,
//                            dateString.substring(0,2));
//    else
//        return '';
//      
     
     
//        var now = new Date();
//    var today = new Date(now.getYear(),now.getMonth(),now.getDate());

//    var yearNow = now.getYear();
//    var monthNow = now.getMonth();
//    var dateNow = now.getDate();

//    if (dateType == 1)
//        var dob = new Date(dateString.substring(0,4),
//                            dateString.substring(4,6)-1,
//                            dateString.substring(6,8));
//    else if (dateType == 2)
//        var dob = new Date(dateString.substring(0,2),
//                            dateString.substring(2,4)-1,
//                            dateString.substring(4,6));
//    else if (dateType == 3)
//        var dob = new Date(dateString.substring(6,10),
//                            dateString.substring(3,5)-1,
//                            dateString.substring(0,2));
//    else if (dateType == 4)
//        var dob = new Date(dateString.substring(6,8),
//                            dateString.substring(3,5)-1,
//                            dateString.substring(0,2));
//    else
//        return '';
//      
//      
     
     
     
Methods :

    var yearDob1 = fdt.getYear();
    var monthDob1 = fdt.getMonth();
    var dateDob1 = fdt.getDate();
 
 
    var yearDob2 = sdt.getYear();
    var monthDob2 = sdt.getMonth();
    var dateDob2 = sdt.getDate();
 
 
 
 
 

    var yearAge = yearDob2 - yearDob1;

    if (monthDob2  >= monthDob1)
        var monthAge = monthDob2  - monthDob1 ;
    else {
        yearAge--;
        var monthAge = 12 + monthDob2 -monthDob1;
    }

    if (dateDob2  >= dateDob1 )
        var dateAge = dateDob2  - dateDob1 ;
    else {
        monthAge--;
        var dateAge = 31 + dateDob2  - dateDob1 ;

        if (monthAge < 0) {
            monthAge = 11;
            yearAge--;
        }
    }

    //return yearAge + ' years ' + monthAge + ' months ' + dateAge + ' days';
 
    //document.getElementById('ctl00_ContentPlaceHolder1_TextBox3').value=yearAge + ' years ' + monthAge + ' months ' + dateAge + ' days';
    document.getElementById('TextBox3').value=yearAge + ' years ' + monthAge + ' months ' + dateAge + ' days';
}

//document.write(getAge("19650104",1)+'<BR>');

//document.write(getAge("650104",2)+'<BR>');

//document.write(getAge("04/01/1965",3)+'<BR>');

//document.write(getAge("04/01/65",4)+'<BR>');

//--></script>




On Aspx form Controls


<asp:TextBox ID="TextBox1" runat="server" onblur="return CalbwDates();"></asp:TextBox>
    <br />
    <asp:TextBox ID="TextBox2" runat="server" onblur="return CalbwDates();"></asp:TextBox>
     
    <br />
    <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>



Comments

Popular posts from this blog

PNR Status by web Scraping Method (ASP.NET) C#

To Get the PNR Status by web Scraping Method Steps to Execute the Function Step 1 : Add the below method in your Form and Pass the PNR Number arguement public string GetPNRStatus( string sPNR) { string URI = "http://www.indianrail.gov.in/cgi_bin/inet_pnrstat_cgi.cgi" ; string Parameters = Uri .EscapeUriString( "lccp_pnrno1=" +sPNR+ "&amp;submitpnr=Get Status" ); System.Net. HttpWebRequest req = ( HttpWebRequest )System.Net. WebRequest .Create(URI); //HTTP POST Headers req.ContentType = "application/x-www-form-urlencoded" ; req.Host = "www.indianrail.gov.in" ; //You can use your own user-agent. req.UserAgent = "Mozilla/5.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0) DELL;Venue Pro" ; req.Headers.Add( HttpRequestHeader .AcceptLanguage, "en-us,en;q=0.5" ); req.Headers.Add( HttpRequestHeader .AcceptCharset, "ISO-8859-1,utf-8;q=
C# HttpClient tutorial C# HttpClient tutorial shows how to create HTTP requests with HttpClient in C#. In the examples, we create simple GET and POST requests. The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. HttpClient  is a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. C# HttpClient status code HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes: Informational responses (100–199) Successful responses (200–299) Redirects (300–399) Client errors (400–499) Server errors (500–599) Program.cs using System; using System.Net.Http; using System.Threading.Tasks; namespace HttpClientStatus { class Program { static async Task Main(string[] args) { using var client = new

Popup form on Screen Center Javascript

Popup Form on Center  to popup the form on Screen Center use the below Script Example : <script language="javascript"> var popupWindow = null; function centeredPopup(url,winName,w,h,scroll){ LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; TopPosition = (screen.height) ? (screen.height-h)/2 : 0; settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable' popupWindow = window.open(url,winName,settings) } </script> <p><a href="http://www.quackit.com/common/link_builder.cfm" onclick="centeredPopup(this.href,'myWindow','500','300','yes');return false">Centered Popup</a></p>