object Dates extends Dates
Helper object to correctly display and format dates in both English and Welsh.
This object provides a default implementation of the Dates trait in order to provide support for Welsh and English dates.
- Alphabetic
- By Inheritance
- Dates
- Dates
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
defaultTimeZone: TimeZone
The timezone to use when formatting dates
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatDate(date: Option[LocalDate], default: String)(implicit messages: Messages): String
Converts an Option LocalDate object into a String with the format "D MMMM Y"
Converts an Option LocalDate object into a String with the format "D MMMM Y"
This function will return a translated string based on the implicit lang object that is passed through with it. If the option is None then the default value is returned back to the caller.
Lang("en") example: 25 January 2015 Lang("cy") example: 25 Ionawr 2015 None example: default
- date
The Optional LocalDate object to convert.
- default
A default value to return if the date option is not set.
- messages
The implicit lang object.
- returns
Either the date as a "D MMMM Y" formatted string or the default value if not set.
- Definition Classes
- Dates
-
def
formatDate(date: LocalDate)(implicit messages: Messages): String
Converts a LocalDate object into a String with the format "D MMMM Y".
Converts a LocalDate object into a String with the format "D MMMM Y".
This function will return a translated string based on the implicit lang object that is passed through with it.
Lang("en") example: 25 January 2015 Lang("cy") example: 25 Ionawr 2015
- date
The LocalDate object to convert.
- messages
The implicit lang object.
- returns
The date as a "D MMMM Y" formatted string.
- Definition Classes
- Dates
-
def
formatDateAbbrMonth(date: LocalDate)(implicit messages: Messages): String
Converts a LocalDate object into a human readable String with the format "D MMM Y"
Converts a LocalDate object into a human readable String with the format "D MMM Y"
This function will return a translated string based on the implicit lang object that is passed through with it.
Lang("en") example: 25 Jan 2015 Lang("cy") example: 25 Ion 2015
- date
The LocalDate object to convert.
- messages
The implicit lang object.
- returns
The date as a "D MMM Y" formatted string.
- Definition Classes
- Dates
-
def
formatDateRange(startDate: LocalDate, endDate: LocalDate)(implicit messages: Messages): String
Converts two LocalDate objects into a human readable String to show a date range.
Converts two LocalDate objects into a human readable String to show a date range.
This function will return a translated string based on the implicit lang object.
Lang("en") example: "25 January 2015 to 25 January 2015" Lang("cy") example: "25 Ionawr 2015 i 25 Ionawr 2015"
- startDate
The first date.
- endDate
The second date.
- messages
The implicit lang value.
- returns
A string in the format of "D MMMM Y to D MMMM Y"
- Definition Classes
- Dates
-
def
formatDays(numberOfDays: Int)(implicit messages: Messages): String
Converts an Int into a string appended by 'days'.
Converts an Int into a string appended by 'days'.
This function will return a translated string based on the implicit lang object. It checks to see if the number of days is equal to 1 or not, and then responds with the correct plural or singular value for the word "day".
1, Lang("en") example: 1 day 5, Lang("en") example: 5 days
- numberOfDays
- The number of days.
- messages
- The implicit language object.
- returns
A string denoting "x" days.
- Definition Classes
- Dates
-
def
formatEasyReadingTimestamp(date: Option[DateTime], default: String)(implicit messages: Messages): String
Converts an optional DateTime object into a human readable String with the format: "h:mmaa, EEEE d MMMM yyyy"
Converts an optional DateTime object into a human readable String with the format: "h:mmaa, EEEE d MMMM yyyy"
This function will return a translated string based on the implicit lang object that is passed through with it. If the option is None then the default value is returned back to the caller.
Lang("en") example: "3:45am, Sunday 25 January 2015" Lang("cy" example: "3:45am, Dydd Sul 25 Ionawr 2015"
- date
The optional DateTime object to convert.
- default
The default value to return if the date is missing.
- messages
The implicit lang object.
- returns
The date and time as a "h:mmaa, EEEE d MMMM yyyy" formatted string.
- Definition Classes
- Dates
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
plural(implicit messages: Messages): String
The value of the plural of the word 'day' *
-
def
shortDate(date: LocalDate)(implicit messages: Messages): String
Converts a LocalDate object into a human readable String with the format: "yyyy-MM-dd"
Converts a LocalDate object into a human readable String with the format: "yyyy-MM-dd"
This function will return a translated string based on the implicit lang object that is passed through with it.
Lang("en") example: 2015-01-25 Lang("cy") example: 2015-01-25
- date
- The LocalDate object to be converted.
- messages
- The implicit language object.
- returns
The date as a "yyyy-MM-dd" formatted string.
- Definition Classes
- Dates
-
def
singular(implicit messages: Messages): String
The value of the singular of the word 'day' *
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
to(implicit messages: Messages): String
The value of the word 'to' *
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()