Есть ли способ организовать дату, отозванную с даты на последней странице?Упорядочить формат даты с помощью PHP
Как это:
Я получаю в этом формате: 2013, 06, 24
И я хочу этот формат: 24/06/2013
Это возможно?
Есть ли способ организовать дату, отозванную с даты на последней странице?Упорядочить формат даты с помощью PHP
Как это:
Я получаю в этом формате: 2013, 06, 24
И я хочу этот формат: 24/06/2013
Это возможно?
Если вы имеете в виду, чтобы получить его в этом формате на стороне клиента, а затем При создании DatePicker вы можете сделать это:
$(".selector").datepicker({ dateFormat: "dd/mm/yy" });
Источник: jQuery datepicker documentation
, если вы хотите сделать он на стороне сервера в PHP после того, как вы получили строку, вы можете сделать:
$datefields = explode(', ', $dateString);
echo $datefields[2] . '/' . $datefields[1] . '/' . $datefields[0];
Я взрываться() вместо раскола(), потому что раскол() является устаревшим, и мы не п Здесь также полная мощность preg_split().
источник: php explode() documentation
Вы можете сделать это, как это ...
$date = "2013, 06, 24";
$date = str_replace(", ","-",$date);
$date = date('d/m/Y', strtotime($date));
Но вы никогда не упоминать, какой язык вы хотите сделать это?
У вас есть как php, так и javascript как теги, так как мы должны знать, как именно вы хотите это сделать.
Ничего себе, так просто! Я попробую! Спасибо за быстрый ответ! –
Я думаю, что предложение @Mikes вызовет у вас меньше головной боли, хотя :) Если вы не используете какую-либо другую библиотеку datepicker .... – KyleK
вы могли бы сделать это, используя финиковые функции, РНР/JS или вы могли бы пойти для регулярных выражений, которые были бы, если вы уверены, что вы получите правильный формат и просто хотите переформатировать :
/(\d{4}), (\d{2}), (\d{2})/
и заменить на $3/$2/$1
. Будет ли сделать в PHP с помощью preg_replace("/(\d{4}), (\d{2}), (\d{2})/", '$3/$2/$1', "2013, 06, 24");
Если это всегда формат 'yyyy, mm, dd'
вы можете использовать:
var mydate = '2013, 06, 24'
.replace(/\s+/g,'')
.split(',')
.reverse()
.join('/'); //=> '24/06/2013'
Да. Возможно. – user20232359723568423357842364