TimeHelper
in package
Table of Contents
- DATE_ATTRIBUTE = 'data-convertunixtime'
- SECONDS_TO_HOURS_AND_MINUTES_ATTRIBUTE = 'data-convertsecondstohoursandminutes'
- TIMEZONE_OFFSET = 'data-timezoneoffset'
- convertMomentToPhpFormat() : string
- convertUnixTimeOfTemplate() : string
- convertUnixTimeTemplateToString() : string
- formatSecondsToMinutesAndHours() : string
- formatTime() : string
- Use js script with moment.js for formatting time.
- convertRussianSymbolsToHtmlEntities() : string
- convertTemplateToDom() : DOMDocument
- formatByAttribute() : void
Constants
DATE_ATTRIBUTE
public
mixed
DATE_ATTRIBUTE
= 'data-convertunixtime'
SECONDS_TO_HOURS_AND_MINUTES_ATTRIBUTE
public
mixed
SECONDS_TO_HOURS_AND_MINUTES_ATTRIBUTE
= 'data-convertsecondstohoursandminutes'
TIMEZONE_OFFSET
public
mixed
TIMEZONE_OFFSET
= 'data-timezoneoffset'
Methods
convertMomentToPhpFormat()
public
static convertMomentToPhpFormat(string $format) : string
Parameters
- $format : string
Return values
string —convertUnixTimeOfTemplate()
public
static convertUnixTimeOfTemplate(string $template) : string
Parameters
- $template : string
Return values
string —convertUnixTimeTemplateToString()
public
static convertUnixTimeTemplateToString(string $template) : string
Parameters
- $template : string
Return values
string —formatSecondsToMinutesAndHours()
public
static formatSecondsToMinutesAndHours(int $seconds) : string
Parameters
- $seconds : int
Return values
string —formatTime()
Use js script with moment.js for formatting time.
public
static formatTime(int $timestamp, string $format) : string
Parameters
- $timestamp : int
-
timestamp by unixtime format
- $format : string
-
Format by template in https://momentjs.com/docs/#/displaying/
Return values
string —convertRussianSymbolsToHtmlEntities()
private
static convertRussianSymbolsToHtmlEntities(string $str) : string
Parameters
- $str : string
Return values
string —convertTemplateToDom()
private
static convertTemplateToDom(string $template) : DOMDocument
Parameters
- $template : string
Return values
DOMDocument —formatByAttribute()
private
static formatByAttribute(DOMElement $childNode) : void
Parameters
- $childNode : DOMElement