【问题标题】:Javascript getTime to php dateJavascript getTime到php日期
【发布时间】:2012-08-07 11:59:56
【问题描述】:

我有 javascript 可以使用 getTime() 将我视图中的日期转换为时间字符串。然后将其存储为我的选择表单中选项的值。一旦它被传递给 php,我如何将它变成一个 php 日期?

我已经完成了:

echo date("m/d/Y", '1345618799000');

1345618799000 = Tue Aug 21 2012

【问题讨论】:

    标签: php javascript date gettime


    【解决方案1】:

    你使用PHP的date()函数:

    date("Format here (see documentation)", round($_POST["time_field"]/1000));
    

    已更新,谢谢 Yoshi。

    【讨论】:

    • 我就是这么做的,但是差了很多
    • @chris 你用什么格式化?此外,如果您确实先尝试了某些东西(几乎这里的每个人都需要这样做),请将其添加到问题中。
    • @chris 这是可以预期的,因为 js 的 getTime 包括毫秒,而 date 不预期它们。尝试先将时间戳除以 1000。
    • 回显日期("m/d/Y", '134630999900');
    • +1 ;) 尽管在生产代码中不应该忘记对 $_POST["time_field"] 的明显错误检查。
    【解决方案2】:

    您可以使用 PHP 的 strtotime() 将任何字符串更改为 Unix 时间戳; strtotime()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多