DateTimeEnhancer.php in JSON:API Extras 8
File
src/Plugin/jsonapi/FieldEnhancer/DateTimeEnhancer.php
View source
<?php
namespace Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer;
use Drupal\jsonapi_extras\Plugin\DateTimeEnhancerBase;
class DateTimeEnhancer extends DateTimeEnhancerBase {
public function postProcess($value) {
$date = new \DateTime();
$date
->setTimestamp($value);
$configuration = $this
->getConfiguration();
return $date
->format($configuration['dateTimeFormat']);
}
public function prepareForInput($value) {
$date = new \DateTime($value);
return (int) $date
->format('U');
}
}