17488 Posts in 4473 Topics by 1978 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1266 Views |
-
Date Range Method

15 June 2008 at 5:56pm
Hi all. I'm follow the Date Documentation here: http://doc.silverstripe.com/doku.php?id=date
I have two dates, StartDate, and EndDate, and I see the cool method Range in the documentation.
$Expires.Range(date2) - You give a second date and it returns a condensed english “phrase†for that date range. E.g. “12 - 18 June†or “12 June - 23 Augustâ€Â.
In my template, I am trying to use this method as follows:$StartDate.Range(EndDate)
This returns nothing. Despite both EndDate and Startdate displaying by themselves just fine. Any ideas?
Aaron -
Re: Date Range Method

15 June 2008 at 6:38pm
Sorry Will, I should have added that that was the first thing I tried. If I change the code to:
$StartDate.Range($EndDate)
I get a parse error:Parse error: syntax error, unexpected T_STRING, expecting ')' in C:\WINDOWS\Temp\silverstripe-cacheW--Viva_Expeditions-html\.cacheW..Viva_Expeditions.html.themes.vivaexp.templates.Tour.ss on line 344
-
Re: Date Range Method

15 June 2008 at 6:46pm
Strange... maybe you cant pass variables into Range in the template. Might have to try somethin in a PHP method then I guess. As if your field EndDate and $EndDate dont work I dont know what else you could use!
-
Re: Date Range Method

15 June 2008 at 6:51pm
Thanks for trying Will. The Documentation above specifically states:
The following $ variables can be used in the template. Replace “Expires†with the name of your database field.
....
$Expires.Range(date2)
I have tried using range in a function on the page controller, but I get a 'non-object' error. May be a bug?
| 1266 Views | ||
|
Page:
1
|
Go to Top |


