как изменить формат даты в этой пользовательской форме html

У меня есть html-форма, которая вводит данные в базу данных mysql, но в поле ввода даты она имеет этот формат,

(mm/dd/yyyy) 

НО я предпочитаю использовать этот формат при вводе даты

 (dd/mm/yyyy) 

Может ли любой орган помочь изменить формат.

Здесь HTML-форма

 <html> <head> 

  <body><p>Admition number:<br> <input type="text" class="idNum" id="idnumber" onkeyup="javascript:capitalize(this.id, this.value);" name="idnumber" size="20"> <br /> Former school:<br> <input type="text" id="former_school" onkeyup="javascript:capitalize(this.id, this.value);" name="former_school" size="20"> <br> Name of Child:<br> <input class="fname" type="text" id="fname" onkeyup="javascript:capitalize(this.id, this.value);" name="fname" size="20"> <br /> Admission date:<br> <input type="date" id="add_date" placeholder="date-month-year" name="add_date" size="20"> <br /> Nationality:<br> <input type="text" id="country" onkeyup="javascript:capitalize(this.id, this.value);" name="country" size="20"> <br /> Date of Birth:<br> <input type="date" id="date" placeholder="date-month-year" name="date" size="20"> <br /> Tribe:<br> <input type="text" id="tribe" onkeyup="javascript:capitalize(this.id, this.value);" name="tribe" size="20"> </body> </html> 

Это php-код для вставки данных, ПРИМЕЧАНИЕ: не то же самое с полем выше (html), потому что я просто упоминаю несколько полей на странице html.

  <?php include("Connections/conn.php")?> <?php $idnumber=mysql_real_escape_string($_POST['idnumber']); $insert="INSERT INTO student(idnumber,former_school,fname,add_date,country,date,tribe) VALUES('".$_POST["idnumber"]."','".$_POST["former_school"]."', '".$_POST["fname"]."','".$_POST["add_date"]."','".$_POST["country"]."', '".$_POST["date"]."','".$_POST["tribe"]."')"; ?> в  <?php include("Connections/conn.php")?> <?php $idnumber=mysql_real_escape_string($_POST['idnumber']); $insert="INSERT INTO student(idnumber,former_school,fname,add_date,country,date,tribe) VALUES('".$_POST["idnumber"]."','".$_POST["former_school"]."', '".$_POST["fname"]."','".$_POST["add_date"]."','".$_POST["country"]."', '".$_POST["date"]."','".$_POST["tribe"]."')"; ?> 

используйте этот код

 $originalDate = "2010-03-21"; $newDate = date("dmY", strtotime($originalDate)); 

Вы должны хранить свои даты как фактические даты, а не строки. Вы только усложняете свою жизнь, сохраняя их в нестандартном формате.

Но если вы настаиваете на использовании этого формата, этот код будет работать для вас:

 $original = DateTime::createFromFormat('m/d/Y', '04/18/1973'); $date = $original->format('d/m/Y'); 

<script id="template" type="text/x-handlebars-template"> <table> <tr> <th>Posted on: </th> <td> <?php $date = '{{posted}}';</td> </tr> </table> </script> echo date('d M Y',strtotime($date));?>