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

时间:2013-02-27 06:28:01

标签: php

我试图使用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,这似乎是一个垃圾。

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

1 个答案:

答案 0 :(得分:2)

该值不是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']);
?>