+ 1

How to display the date in appropriate format in PHP?

<?php if(isset($_POST['submit'])){ echo date_format($_POST['selected_date'], 'd/m/y'); } ?> <html> <form method="post"> <input type="date" name="selected_date" dataformatas="dd-mm-yyyy"/> <br/> <input type="submit" name="submit" value="Convert" /> </form> </html>

23rd Apr 2018, 9:20 AM
ISHTIAQUE BIN IDREES
ISHTIAQUE BIN IDREES - avatar
1 ответ
+ 1
You should delete ' dataformatas="dd-mm-yyyy" ' from your input tag. This is not valid. A <input> tag will always store a date like (dd-mm-yyyy). To change the format in PHP you can use this: $date = $_POST['date']; $newFormat = date("d-m-Y", strtotime($date)); For further information, have a look at https://secure.php.net/manual/en/function.date.php
23rd Apr 2018, 8:08 PM
jakobpack
jakobpack - avatar