method format documentation in bbn\Date

function($date = '', $mode = '', string $locale = NULL) { /* Formatting: idate is the timestamp, and date[0] and date[1] the SQL date and time */ if ( empty($date) ){ $idate = time(); } else if ( is_numeric($date) ){ $idate = $date; } else{ $idate = strtotime($date); } if ( $idate ) { /* Getting the time difference */ $t = time(); //if ( ($date('h') == 0) && ($date('i') == 0) && ($date('s', $ida) == 0) ){ $h = localtime($idate, 1); $start_today = mktime(0, 0, 0); $end_today = $start_today + ( 24 * 3600 ); $is_today = ( ($idate >= $start_today) && ($idate < $end_today) ) ? 1 : false; $only_date = ($mode === 'date') || ( $h['tm_hour'] + $h['tm_min'] + $h['tm_sec'] == 0 ) ? 1 : false; if ( $mode === 'idate' ){ $date_ok = $idate; } else if ( $mode === 'dbdate' ){ $date_ok = date('Y-m-d H:i:s', $idate); } else if ( $mode === 'm' ){ $date_ok = self::intlDateFormat('MMMM', $idate, $locale); } else if ( $mode === 'my' ){ $date_ok = self::intlDateFormat('MMMM yyyy', $idate, $locale); } else if ( $mode === 'wsdate' || $mode === 's' ){ if ( $is_today && !$only_date ){ $date_ok = self::intlDateFormat('kk:mm', $idate, $locale); } else{ $date_ok = self::intlDateFormat('dd/MM/yyyy', $idate, $locale); } } else if ( $mode == 'r' ){ if ( $is_today && !$only_date ){ $date_ok = self::intlDateFormat('kk:mm', $idate, $locale); } else{ $date_ok = self::intlDateFormat('d MMM yyyy', $idate, $locale); } } else if ( $mode == 'js' ){ $date_ok = date('D M d Y H:i:s O', $idate); } else if ( ($mode === 'wdate') || ($mode === 'wdate') ){ $date_ok = self::intlDateFormat('EEEE d MMMM yyyy', $idate, $locale); if ( !$only_date && ($mode !== 'notime') ){ $date_ok .= ', '. self::intlDateFormat('kk:mm', $idate, $locale); } } else { $date_ok = self::intlDateFormat('d MMMM yyyy', $idate, $locale); if ( !$only_date && ($mode !== 'notime') ){ $date_ok .= ', '. self::intlDateFormat('kk:mm', $idate, $locale);; } } return $date_ok; } }

BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way

This website uses cookies to ensure you get the best experience on our website.