Здравствуйте, опять столкнулся с проблемкой и прошу помощи. Не могу программно изменить поле типа дата. Код в хуке по сути есть:
<?php
$NewDate=Date('m.d.Y');
$node = Node::load($nid);
$node->set('field_data', $NewDate);
$node->save();
?>
Если дата в поле есть - оно ее стирает (получается пустое поле)
Пробовал пихать Time() - тоже не прокатило, хотя если задуматься этот вариант более разумный.
Комментарии
А с чего вы взяли, что именно этот формат даты 'm.d.Y' нужно передавать в функцию изменения поля? Не удивлюсь, если он ожидает unixtime
Вот и я не пойму в каком формате он хочет.
Time() - не прокатил.
https://gorannikolovski.com/blog/set-date-field-programmatically
Спасибо за ссылочку, ща попробую.
'2025-12-31T23:59:59' - строка такого формата прокатила. Еще раз спасибо.