Antville Macros
Monday, 2. September 2002
<% site.age %>
This macro calculates the number of days that have passed by since a weblog was created (it doesn't matter how long the weblog has been offline).

... Comment

story.age
would be great to have a macro that does the same for stories. I'd like to put "posted x days ago" in the site.history display.

... Link

I found a solution here and modified it slightly for usage with Antville.

Add to the skin 'Javascript':


function dateDiff(createdate) {
datethen = new Date();
datenow = new Date();
diff = new Date();
datethentemp = new Date(String(createdate));
datethen.setTime(datethentemp.getTime());
datenowtemp = new Date(String("<% now format='MM/dd/yyyy HH:mm:ss'%>"));
datenow.setTime(datenowtemp.getTime());
diff.setTime(Math.abs(datethen.getTime() - datenow.getTime()));
timediff = diff.getTime();
weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
timediff -= weeks * (1000 * 60 * 60 * 24 * 7);
days = Math.floor(timediff / (1000 * 60 * 60 * 24));
timediff -= days * (1000 * 60 * 60 * 24);
hours = Math.floor(timediff / (1000 * 60 * 60));
timediff -= hours * (1000 * 60 * 60);
mins = Math.floor(timediff / (1000 * 60));
timediff -= mins * (1000 * 60);
secs = Math.floor(timediff / 1000);
timediff -= secs * 1000;
document.write("Posted " + weeks + " weeks, " + days + " days, " + hours + " hours, " + mins + " minutes, and " + secs + " seconds ago");
}


-or- for a less complicated output:


function dateDiff(createdate) {
datethen = new Date();
datenow = new Date();
diff = new Date();
datethentemp = new Date(String(createdate));
datethen.setTime(datethentemp.getTime());
datenowtemp = new Date(String("<% now format='MM/dd/yyyy HH:mm:ss'%>"));
datenow.setTime(datenowtemp.getTime());
diff.setTime(Math.abs(datethen.getTime() - datenow.getTime()));
timediff = diff.getTime();
weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
timediff -= weeks * (1000 * 60 * 60 * 24 * 7);
days = Math.floor(timediff / (1000 * 60 * 60 * 24));
days = weeks * 7 + days;
document.write("Posted " + days + " days ago");
}


Then replace the story.createtime-Macro in the skin 'recently modified item' (or 'Story display') by this code:

<script type="text/javascript">
<!--
dateDiff("<% story.createtime format='MM/dd/yyyy HH:mm:ss'%>");
// -->
</script>


Voila.

... link


... Comment

Online for 4156 days
Last modified: 6/4/11 6:44 AM
Status
Youre not logged in ... Login
Menu
... Home
... Tags

Search
Calendar
June 2013
SunMonTueWedThuFriSat
1
2345678
9101112131415
16171819202122
23242526272829
30
January
Recent updates
If the link on the starting page leads you to http://foo.blogger.de/topics/topic1/ and you want...
by kinomu (1/6/11 3:43 AM)
how to make topicchooser redundant? hello, i am new to antville and have a problem...
by cafereiche (1/5/11 8:26 PM)
+ position and line distance " itemsuffix="" %> how does ist function? every time when...
by miamicat (7/12/10 5:23 PM)
with a little javascript like: <div><% story.content part="lead" fallback="text" %> <script type="text/javascript"><!-- var lead =...
by dotnet (4/9/09 3:00 PM)
There's another parameter which enables to specify the blog whose imagelist you would like...
by giardino (1/4/09 11:00 AM)
Is it possible to create a link to the root-page of the system or...
by phoque (6/7/08 12:34 PM)
Thanks a lot for the quick response, kinomu. The good side: Now I have...
by molosovsky (1/16/08 11:59 AM)
There is no technical solution to this problem, but try to change (or insert)...
by kinomu (1/16/08 10:22 AM)
Sorry if I’m too stupid to wrap my brain around this problem: Is there...
by molosovsky (1/16/08 9:48 AM)
Optional viewlink I am using the lead for long stories. And wish to give the...
by byggvirofbarley (7/12/07 10:49 PM)
Macros to use smileys in comments? Hi! I added some smileys to my image gallery...
by stuepfnick (5/20/07 2:30 PM)
Was suchen Sie denn genau?
by ichichich (5/15/07 4:06 PM)
Ähm, ich glaube das Fixen muss nicht mehr sein Hallo, äh 2004 der letzte Inhalt....
by stsboard (3/9/07 9:48 PM)
I found a solution and modified it slightly for usage with Antville. Add to...
by ichichich (1/18/07 1:07 PM)
story.age would be great to have a macro that does the same for stories. I'd...
by imp13 (1/17/07 10:40 PM)
is it somehow possible to change the word "comments" itsself, that automatically results when...
by yetused (11/11/06 9:55 AM)
Thanks a lot! Just what I was looking for.
by mwegsche (11/10/06 11:24 AM)
That is possible: http://macros.antville.org/stories/44385/ (Beware: An invalid format of the timestamp may corrupt the database...
by ichichich (11/10/06 10:38 AM)
Edit date OK, thanks for the feedback. This was just the answer I had already...
by mwegsche (11/10/06 8:47 AM)
This is one of the top requested features...
by ichichich (11/9/06 5:02 PM)
limit stories I want to limit the number of stories on the homepage of my...
by mwegsche (11/9/06 4:58 PM)
To get the login form/skin you must add to query: skins/edit?key=MemberMgr.login
by click (7/29/06 1:33 AM)
Need Help! I need to modify the "Login" form/skin that a visitor to my blog...
by aqss (6/18/06 10:15 PM)
that more interesting part of the question didn't get answered ;) how can we...
by schimmerschnecke (1/31/06 1:02 AM)
Thanks many thanks, click Naino (english version)
by aconti (1/30/06 10:09 PM)

RSS feed

Made with Antville
Helma Object Publisher