<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\DataType\Date;
|
use JVBase\managers\SEO\render\DataType\DateTime;
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait exceptDateTrait {
|
use arrayHelper;
|
/**
|
* @var Date|DateTime|array The end date and time of the item (in ISO 8601 date format).
|
*/
|
protected Date|DateTime|array $exceptDate;
|
|
public function getExceptDate():Date|DateTime|array|null
|
{
|
return $this->exceptDate??null;
|
}
|
public function setExceptDate(Date|DateTime|array $exceptDate):void
|
{
|
if (is_array($exceptDate)) {
|
$exceptDate = $this->mixedArray('exceptDate', $exceptDate, [
|
'JVBase\managers\SEO\render\DataType\Date',
|
'JVBase\managers\SEO\render\DataType\DateTime'
|
]);
|
}
|
$this->exceptDate = $exceptDate;
|
}
|
}
|