[Решено] AJAX и работа с датами.

Все вопросы/проблемы по установке и использовании.
Ответить
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

[Решено] AJAX и работа с датами.

Сообщение alexinc »

Есть код AJAX:
if ( strtotime([269]) >= strtotime([270]) ) {
$now_date = intval(strtotime([269]))+86400;
$next_date = strval($now_date);
echo '<script>$("#fields_270").val(' . $next_date . ')</script>';
}
Поля 269 и 270 - это расширенный календарь, отображаем только дату.
Смысл состоит в том, что при вводе в поле 270 меньшей даты чем в 269, нужно увеличить дату на +1 день и вставить в 270, Если 270 больше 269 - поле не трогаем.
Так вот, я немогу вставить дату. Получается либо отрицательно число вставляется, либо просто таймстамп.
Возможно, кто-то подскажет - куда копать.
Просто все, но никак.
Последний раз редактировалось alexinc 25 янв 2023, 12:25, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: AJAX и работа с датами.

Сообщение support »

Вставлять нужно не таймстамп, а уже в формате. ( в таком же, как в настройках поля).
Например

Код: Выделить всё

$next_date = date('Y-m-d',$next_date );
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: AJAX и работа с датами.

Сообщение alexinc »

support писал(а): 25 янв 2023, 07:39 Вставлять нужно не таймстамп, а уже в формате. ( в таком же, как в настройках поля).
Например

Код: Выделить всё

$next_date = date('Y-m-d',$next_date );
Вставляю:
$next_date = date('dd-mm-yyyy',$next_date );
Не получается, вставляется отрицательное значение. При просмотре исходного - 01-01-1970. Поле - расширенный календарь
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: AJAX и работа с датами.

Сообщение support »

Возможно нужно вставлять как строку

Код: Выделить всё

echo '<script>$("#fields_270").val("' . $next_date . '")</script>';
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

[Решено]Re: AJAX и работа с датами.

Сообщение alexinc »

support писал(а): 25 янв 2023, 12:16 Возможно нужно вставлять как строку

Код: Выделить всё

echo '<script>$("#fields_270").val("' . $next_date . '")</script>';
Да, точно. Спасибо. Все время путаюсь где и как вставлять.
Ответить