以下是我尝试做的
<?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。