|
|
@@ -218,11 +218,11 @@ class DateTimeWidget implements WidgetInterface
|
|
|
];
|
|
|
}
|
|
|
try {
|
|
|
- if (is_string($value)) {
|
|
|
+ if (is_string($value) && !is_numeric($value)) {
|
|
|
$date = new DateTime($value);
|
|
|
} elseif (is_bool($value)) {
|
|
|
$date = new DateTime();
|
|
|
- } elseif (is_int($value)) {
|
|
|
+ } elseif (is_int($value) || is_numeric($value)) {
|
|
|
$date = new DateTime('@' . $value);
|
|
|
} elseif (is_array($value)) {
|
|
|
$dateArray = [
|