【问题标题】:Why am I getting the dateformat wrong on server side?为什么我在服务器端得到错误的日期格式?
【发布时间】:2016-01-11 13:58:15
【问题描述】:

我必须将日期时间从我的 php 页面发送到我的服务器。日期时间在我的 php 页面中正确显示。但是,当我提交表格时;只是日期被转移,而不是时间。我可以在发送到服务器的表单请求中看到;我只能看到日期,看不到时间。

这是我所做的:

<?php echo date('Y-m-d H:i:s');?>
                                <input type="hidden" id="trans_date" name="trans_date" value=<?php echo date('Y-m-d H:i:s');?>><br>

在这里,回显正确显示日期时间。但是,当我提交表格时;我只能看到今天的日期,即。 2016-01-11。

它有什么问题?

【问题讨论】:

    标签: php


    【解决方案1】:

    您需要将您的value 用引号括起来。

    你使用的日期格式在日期和时间之间有一个空格,所以浏览器只认为第一部分是值,第二部分基本上是“另一个属性”。用引号包围日期和时间可以解决此问题。

    【讨论】:

    • 你是对的。我在那里犯了一个愚蠢的错误。感谢您指出。
    • 我今天使用 .. date('Y/m/d');我得到 2016-01-11 我想得到相同的日期,但明年.. 即。 2017-01-11。我该怎么办?
    • 我用这个.. echo date('Y/m/d',strtotime('+1 year'));
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2018-11-27
    • 2019-10-25
    • 2020-05-03
    相关资源
    最近更新 更多