php中的日期字段返回了错误的值


date field in php is returning wrong value

我正试图使用php将从FORM中选择的日期获取到我的sql数据库。

JS代码:

<script type="text/javascript" src="mootools-core-1.4.5-full-compat.js"></script>
<script type="text/javascript" src="datepicker.js"></script>
<script type="text/javascript">
        new DatePicker('.picker', {
         pickerClass: 'datepicker ',
             allowEmpty: true
                     });           
</script>

FORM-HTML 中的"日期代码"字段

 <td><input name='DateOfJourney' type='text' value='' class='date picker' ></td>

我正在回应的PHP代码:echo $_POST['DateOfJourney'];

sql表中的DateOfJourney字段也是VARCHAR类型。

有CSS的代码,如果需要,我会复制它们。表单中的日期字段是日期选择器格式。

当选择日期为16-02-2013时,它抛出的输出是:1361079469,这似乎是一个垃圾。

你能告诉我如何获得我在FORM中输入的确切值,以在输出数据库中反映出来吗?

该值不是junk,而是日期的UNIX时间戳。试试这个

<?php
echo date("m-d-Y",1361079469);    // or use `d-m-Y` as Rikesh suggested below
echo date("m-d-Y",$_POST['DateOfJourney']);
?>