src/fields/DateTimeParser.php
<?php
namespace studioespresso\exporter\fields;
class DateTimeParser extends BaseFieldParser
{
public function getValue($element, array $field)
{
$value = $element->getFieldValue($field['handle']);
if ($value) {
return $value->format($field['property']);
}
}
public function getOptionType(): string
{
return "select";
}
public function getOptionLabel(): string|bool
{
return false;
}
public function getOptionDescription(): string|bool
{
return false;
}
public function getOptions(): array
{
return [
'd/M/Y' => 'd/M/Y',
'm/d/Y' => 'm/d/Y',
'd/M/Y H:i' => 'd/M/Y H:i',
'm/d/Y H:i' => 'm/d/Y H:i',
'd/M/Y H:i:s' => 'd/M/Y H:i:s',
'm/d/Y H:i:s' => 'm/d/Y H:i:s',
];
}
}