如何在php中使用javascript vars


How to use javascript vars in php?

以下是我尝试做的

<?php
    //get time from what user input on post
    $time = $_POST['time'];
 ?>
            <script type="text/javascript">
                 //convert time to utc
                 var convertedDate = dateFormat('<?php echo $time ?>', 'isoUtcDateTime');       
            </script> 
  <?php 
       $query = "INSERT INTO $table (url, time) VALUES ('$url', 'convertedDate');";
        mysql_query($query);
  ?>

我知道你不能就这样把convertedDate放在那里,所以我想问的是,我该如何做与<?php echo $time ?> 类似的javascript操作呢

使用date()DateTite对象在PHP中设置日期格式。

如果你需要存储其他类似的项目,但不是简单的和依赖JS的,你应该对php文件进行AJAX请求来存储它,这对jQuery和.ajax() 来说很简单

如果需要以UTC转换日期。

使用gmdate

http://www.php.net/manual/en/function.gmdate.php

最新的PHP时间DateTime类也可以帮助你

$time = new DateTime(ew DateTimeZone('UTC'));

您可以通过设置第二个包含Javascript的页面来实现这一点,该页面接受URL查询并将结果写入页面。然后使用cURL从PHP中抓取答案。

但不要。

看看下面的SO问题如何通过PHP轻松地从UTC转换日期?关于在CCD_ 8中将时间转换为UTC。