JRS: In article <66************************@posting.google.com>, seen
in news:comp.lang.javascript, John <my********@yahoo.com> posted at Fri,
20 Feb 2004 08:58:53 :-
I need to calculate:
1.
same day last year(that is, if today is friday, i want the date of the
friday 52 weeks ago)
As it happens, 31 December this year will be a Friday. 52 weeks before
it is 2 January, of this year, making the fault obvious. Sometimes you
need to go back 53 weeks; and there are various possible ways of doing
that.
D.setDate(D.getDate()-7*52)
will do what you parenthetically ask for, for any Date Object D.
2.
same day last week( same as above but only 1 week ago)
D.setDate(D.getDate()-7)
3.
same date last year
Not necessarily possible. Which day will you want to reach by going
back a year from the end of next week? Of course, you could go to the
previous instance of the same date, which was 2000-02-29.
Read the newsgroup FAQ.
--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4 ©
<URL:http://jibbering.com/faq/> Jim Ley's FAQ for news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.