Как отобразить введенный тэг html month уже сохраненный в sql в формате Month, year? - PullRequest
0 голосов
/ 24 апреля 2019

Я использовал HTML-тег ввода месяца, чтобы взять запись календаря, как того требовал клиент, она была сохранена в виде текста в таблице sqldatabase, в формате 2019-03, где мне нужно в формате март-2019 ..

Я использовал date_format (), date (), strtotime (), но он бесполезен, потому что входной тег не полностью в формате даты ... и я искал stackoverflow для ответов, но не смог найти ни одного.

При получении ввода от пользователя

<input name= 'apmtr' type= 'month' id='datePicker' value='<?php set_value('apmtr');?>' class='form-control required'>

при отображении его пользователю

<?php echo $dsr[0]['apmtr'];?>

Мне это нужно в марте-2019 году, когда значение берется из базы данных только с использованием php.

Ответы [ 4 ]

1 голос
/ 24 апреля 2019

Это может дать вам желаемый результат.

<?php 
print date('F-Y', strtotime($string)); // $string would be database column name
?> 
0 голосов
/ 24 апреля 2019

Вы можете сделать прямо так1009 *

March-2019

Демо

0 голосов
/ 24 апреля 2019

Это также должно работать:

echo date('F-Y', strtotime($dsr[0]['apmtr']));
0 голосов
/ 24 апреля 2019

Вы можете сделать это напрямую в MySQL, используя

 select  date_format(str_to_date('2019-03', '%Y-%m'), '%M-%Y')

 select  date_format(str_to_date(your_col_string, '%Y-%m'), '%M-%Y') apmtr
 from your_table 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...