RSS feed
All(28) Eclipse(4) Java(5) JDBC(5) JSP(3) Maven(7) Personal (1) Spring(3) Tomcat(5)
<< Sample or Example Tomcat MySQL DBCP (Database Connection Pool) Configuration Settings | Home | Log4J Configuration on Tomcat >>

Days Since Javascript

Since March 11, 2008



<pre>
This was copied from another source and it escapes me where I got it from...

<script type="text/javascript">
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
//daysSince(2008,03,11);// Date in format: (year,month,day)
function daysSince(yr,m,d)
{
var today=new Date();
var todayy=today.getYear();
if ((navigator.appName == "Microsoft Internet Explorer") && (todayy < 2000))
todayy="19" + todayy;
if (navigator.appName == "Netscape")
todayy=1900 + todayy;
var todaym=today.getMonth();
var todayd=today.getDate();
var todaystring=montharray[todaym]+" "+todayd+", "+todayy;
var paststring=montharray[m-1]+" "+d+", "+yr;
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1);
document.write(difference + " days ago.");
}
 
function daysAndMonthsSince(ayear, amonth, aday) {
// Enter the month, day, and year below you want to use as
// the starting point for the date calculation
//var amonth = 3
//var aday = 11
//var ayear = 2008
var x = new Date()
var dyear
var dmonth
var dday
var tyear = x.getFullYear()
var tmonth = x.getMonth()+1
var tday = x.getDate()
var y=1
var mm=1
var d=1
var a2=0
var a1=0
var f=28
if ((tyear/4)-parseInt(tyear/4)==0) {
f=29
}
m = new Array(31, f, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
dyear = tyear-(ayear)
dmonth = tmonth-amonth
if (dmonth<0) {
dmonth = dmonth+12
dyear--
}
dday = tday-aday
if (dday<0) {
var ma = amonth+tmonth
if (ma>12) {ma = ma-12}
if (ma=0) {ma = ma+12}
dday = dday+m[ma]
dmonth--
}
if (dyear==0) {y=0}
if (dmonth==0) {mm=0}
if (dday==0) {d=0}
if ((y==1) && (mm==1)) {a1=1}
if ((y==1) && (d==1)) {a1=1}
if ((mm==1) && (d==1)) {a2=1}
if (y==1){
document.write(+dyear+" Years") }
if ((a1==1) && (a2==0)) {document.write(" and ")}
if ((a1==1) && (a2==1)) {document.write(", ")}
if (mm==1){
document.write(dmonth+" Months")
}
if (a2==1) {document.write(", and ")}
if (d==1){
document.write(+dday+" Days")
}
}
</script>   Since March 11, 2008 <br />
<script type="text/javascript">daysSince(2008,03,11);</script> <br />
<script type="text/javascript">daysAndMonthsSince(2008,03,11);</script>
</pre>
Tags :



Add a comment Send a TrackBack