Solved

coverting primitive date into the the month

Posted on 2014-09-24
5
197 Views
Last Modified: 2014-09-25
I have the primitive date that I am calculating the by dividing by this formula 1000 * 60 * 60 * 24 * 365.25 so this will give me age of the person. Now I also want to get a month from this primitive date
0
Comment
Question by:erikTsomik
  • 3
  • 2
5 Comments
 
LVL 82

Accepted Solution

by:
leakim971 earned 500 total points
ID: 40342475
Now I also want to get a month from this primitive date

store the number of year in a variable : yearAge
use :

function calcage() {
				var vdob = new Date(document.getElementById("dateofbirth").value);				
				var vcurrentTime = new Date();
				var vyear = vcurrentTime.getFullYear();
				var ageInMilliseconds = vcurrentTime.getTime() - vdob.getTime();
                                var ageInYear = Math.floor(ageInMilliseconds / (1000 * 60 * 60 * 24 * 365.25));
                                var ageInYearMillisecond = ageInYear * 1000 * 60 * 60 * 24 * 365.25
                                var months = Math.floor((ageInMilliseconds - ageInYearMillisecond)/(1000 * 60 * 60 * 24 * 29.5));
				document.getElementById("age").value = ageInYear + ' years' + " and " + months;
	}

Open in new window

0
 
LVL 19

Author Comment

by:erikTsomik
ID: 40342605
I tried but the formula does not. FOr example the persons birthday is on 3/24/1999 so today he is exactly 15 years 9 month old, if I shift the date to 3/25/1998 then it is still shows me 15 years and 6 month event though his 15 years and 9 month will be tomorrow
0
 
LVL 82

Expert Comment

by:leakim971
ID: 40342660
born in march to september 9 - 3 = 6
0
 
LVL 19

Author Comment

by:erikTsomik
ID: 40342683
different case when 15 years and 6 month

I will also have a rule for 16 years sharp
0
 
LVL 82

Expert Comment

by:leakim971
ID: 40342694
if you change the rules, change the code

the question was about having the month using your formula :
Now I also want to get a month from this primitive date

line 8 you've the month :
var months = Ma...

what else?
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction JSON is an acronym for JavaScript Object Notation.  It is a text-string data transport mechanism, capable of representing simple or complex data structures in a consistent and easy-to-read manner.  Similar in concept to XML, but more e…
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

30 Experts available now in Live!

Get 1:1 Help Now