Есть код 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 - поле не трогаем.
Так вот, я немогу вставить дату. Получается либо отрицательно число вставляется, либо просто таймстамп.
Возможно, кто-то подскажет - куда копать.
Просто все, но никак.
[Решено] AJAX и работа с датами.
-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
[Решено] AJAX и работа с датами.
Последний раз редактировалось alexinc 25 янв 2023, 12:25, всего редактировалось 1 раз.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: AJAX и работа с датами.
Вставлять нужно не таймстамп, а уже в формате. ( в таком же, как в настройках поля).
Например
Например
Код: Выделить всё
$next_date = date('Y-m-d',$next_date );-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: AJAX и работа с датами.
Вставляю: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 и работа с датами.
Возможно нужно вставлять как строку
Код: Выделить всё
echo '<script>$("#fields_270").val("' . $next_date . '")</script>';-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
[Решено]Re: AJAX и работа с датами.
Да, точно. Спасибо. Все время путаюсь где и как вставлять.support писал(а): 25 янв 2023, 12:16 Возможно нужно вставлять как строкуКод: Выделить всё
echo '<script>$("#fields_270").val("' . $next_date . '")</script>';