Re: Adding stronger support for dates as built ins for "?today and ?yesterday
Ken Egervari <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
Actually, ?is_today and ?is_yesterday would be better names ;) Ken On Tue, Dec 7, 2010 at 4:45 PM, Ken Egervari <[email protected]> wrote: > Hi, I have a feature request. > > Today, I wrote a macro for formatting the date to be fairly pretty to look > at. It separates the date and time into different styles, and if the date is > today or yesterday, it says the actual word rather than the date. This is > all very common type of stuff we do these days: > > <#macro formatDate date showTime=true> > <#if date??> > <span class="Date"> > <#if date?date?string.short == today?date?string.short> > Today > <#elseif date?date?string.short == yesterday?date?string.short> > Yesterday > <#else> > ${date?date} > </#if> > </span> > <#if showTime> > <span class="Time">${date?time}</span> > </#if> > </#if> > </#macro> > > The only problem with this implementation is that "today" and "yesterday" > need to be in the model. This is kind of a hassle to put these 2 objects in > the model in every spot where they are used. Sure, they could be added in a > base class controller and added to every page... but that's also kind of a > waste too. > > It would be nice if freemarker added ?today and ?yesterday to return > true/false when you use them with dates. > > Another issue was that I needed to use ?date?string.short 4 times in the > above code because ?date didn't properly return true when they were both > equal. They returned false :( > > I think people would use these built-ins if you provided them, and they > would really clean up the model. > > Thanks for listening. > > Ken > ------------------------------------------------------------------------------ What happens now with your Lotus Notes apps - do you make another costly upgrade, or settle for being marooned without product support? Time to move off Lotus Notes and onto the cloud with Force.com, apps are easier to build, use, and manage than apps on traditional platforms. Sign up for the Lotus Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d _______________________________________________ FreeMarker-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freemarker-user