Преобразуйте Формат даты JavaScript в желаемый формат PHP

Как мы можем преобразовать среда 09 июня 2010, который является возвратами из JavaScript, функционируют и входят в сценарий PHP. Я должен преобразовать этот формат даты до 09.06.2010. Спасибо

11
задан Aadi 9 June 2010 в 12:57
поделиться

3 ответа

<?php
$jsDateTS = strtotime($jsDate);
if ($jsDateTS !== false) 
 date('Y-m-d', $jsDateTS );
else
 // .. date format invalid
18
ответ дан 3 December 2019 в 03:04
поделиться

Или с DateTime :

$date = new DateTime('Wed Jun 09 2010');
echo $date->format('Y-m-d');

Формат даты, который вы можете ввести в strtotime () , DateTime и date_create () описаны в руководстве по PHP . Если вам нужен больший контроль над форматом ввода и у вас есть PHP5.3, вы можете использовать:

$date = DateTime::createFromFormat('D M m Y', 'Wed Jun 09 2010');
echo $date->format('Y-m-d');
8
ответ дан 3 December 2019 в 03:04
поделиться

Вы можете отправить дату javascript на php через строку запроса:

var mydate = encodeURIComponent('Wed Jun 09 2010');
document.location.href = 'page.php?date=' + mydate;

PHP

echo date('Y-m-d', strtotime(urldecode($_GET['date'])));

Или через скрытое поле:

echo date('Y-m-d', strtotime(urldecode($_POST['date'])));
3
ответ дан 3 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: