Exemplo n.º 1
0
 /**
  * Retrieve date format
  *
  * @return string
  */
 protected function _getFormat()
 {
     $format = $this->getColumn()->getFormat();
     if (!$format) {
         if (is_null(self::$_format)) {
             try {
                 $localeCode = $this->_localeResolver->getLocaleCode();
                 $localeData = new \Zend_Locale_Data();
                 switch ($this->getColumn()->getPeriodType()) {
                     case 'month':
                         self::$_format = $localeData->getContent($localeCode, 'dateitem', 'yM');
                         break;
                     case 'year':
                         self::$_format = $localeData->getContent($localeCode, 'dateitem', 'y');
                         break;
                     default:
                         self::$_format = $this->_localeDate->getDateFormat(\Magento\Framework\Stdlib\DateTime\TimezoneInterface::FORMAT_TYPE_MEDIUM);
                         break;
                 }
             } catch (\Exception $e) {
             }
         }
         $format = self::$_format;
     }
     return $format;
 }
Exemplo n.º 2
0
 /**
  * Retrieve date format
  *
  * @return string
  */
 protected function _getFormat()
 {
     $format = $this->getColumn()->getFormat();
     if (!$format) {
         if (self::$_format === null) {
             try {
                 $formats = (new DataBundle())->get($this->_localeResolver->getLocale())['calendar']['gregorian']['availableFormats'];
                 switch ($this->getColumn()->getPeriodType()) {
                     case 'month':
                         self::$_format = $formats['yM'];
                         break;
                     case 'year':
                         self::$_format = $formats['y'];
                         break;
                     default:
                         self::$_format = $this->_localeDate->getDateFormat(\IntlDateFormatter::MEDIUM);
                         break;
                 }
             } catch (\Exception $e) {
             }
         }
         $format = self::$_format;
     }
     return $format;
 }