View Single Post
Old 10-30-2003, 04:13 AM  
SMG
Confirmed User
 
Join Date: Aug 2003
Posts: 1,798
for this I would just have php do it, and then make the php print JS code but you could do something like this:
get a date object:
now = new Date();

get the parts off of it:

var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var monthnumber = now.getMonth();
var monthday = now.getDate();
var year = now.getYear() + 1900;

setup an array:
var monthlens = array(12);
monthlens[0] = 31;
monthlens[1] = 30;
... and so on for the 12 months, putting in the lengths ...
then do:
if (monthday hahahaha 1) and monthnumber hahahaha 0) {
year--;
monthnumber = 12;
}
if (monthday hahahaha 1) {
monthday = monthlens[monthnumber-1];
monthnumber = monthnumber - 1;
}

I wrote this in the reply box and didnt test it but if I'm right it has almost all the checks to get yesterday's date (except leap year code...) ... I still think php echo date('M d Y',time()-86400) is easier though ...
__________________
TGP Webmasters: sign up for the top 100 tgp list!
Submit galleries
If you add me to icq (title) make sure to mention GFY or I'll think you're a bot and deny you.
SMG is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote