PHP Class Neos\FluidAdaptor\ViewHelpers\Format\DateViewHelper

= Examples = {dateObject} 1980-12-13 (depending on the current date) {dateObject} 01:23 (depending on the current time) +1 week 2 days 4 hours 2 seconds 13.12.1980 - 21:03:42 (depending on the current time, see http://www.php.net/manual/en/function.strtotime.php) @{someTimestamp} 13.12.1980 - 21:03:42 (depending on the current time. Don't forget the "@" in front of the timestamp see http://www.php.net/manual/en/function.strtotime.php) {f:format.date(date: dateObject)} 1980-12-13 (depending on the value of {dateObject}) {dateObject -> f:format.date()} 1980-12-13 (depending on the value of {dateObject}) {dateObject -> f:format.date(localeFormatType: 'date', forceLocale: true)} 13.12.1980 (depending on the value of {dateObject} and the current locale) {dateObject -> f:format.date(forceLocale: 'de_DE')} 13.12.1980 11:15:42 (depending on the value of {dateObject})
Inheritance: extends Neos\FluidAdaptor\Core\ViewHelper\AbstractLocaleAwareViewHelper
Show file Open project: neos/flow-development-collection Class Usage Examples

Protected Properties

Property Type Description
$datetimeFormatter Neos\Flow\I18n\Formatter\DatetimeFormatter
$escapeChildren boolean

Public Methods

Method Description
render ( mixed $date = null, string $format = 'Y-m-d', string $localeFormatType = null, string $localeFormatLength = null, string $cldrFormat = null ) : string Render the supplied DateTime object as a formatted date.

Method Details

render() public method

Render the supplied DateTime object as a formatted date.
public render ( mixed $date = null, string $format = 'Y-m-d', string $localeFormatType = null, string $localeFormatLength = null, string $cldrFormat = null ) : string
$date mixed either a \DateTime object or a string that is accepted by \DateTime constructor
$format string Format String which is taken to format the Date/Time if none of the locale options are set.
$localeFormatType string Whether to format (according to locale set in $forceLocale) date, time or datetime. Must be one of Neos\Flow\I18n\Cldr\Reader\DatesReader::FORMAT_TYPE_*'s constants.
$localeFormatLength string Format length if locale set in $forceLocale. Must be one of Neos\Flow\I18n\Cldr\Reader\DatesReader::FORMAT_LENGTH_*'s constants.
$cldrFormat string Format string in CLDR format (see http://cldr.unicode.org/translation/date-time)
return string Formatted date

Property Details

$datetimeFormatter protected property

protected DatetimeFormatter,Neos\Flow\I18n\Formatter $datetimeFormatter
return Neos\Flow\I18n\Formatter\DatetimeFormatter

$escapeChildren protected property

protected bool $escapeChildren
return boolean