我正在尝试使timeago插件与以下时间戳一起使用


  2017-03-16 18:37:20


然后我尝试将其转换为此时间戳。但它仍然无法正常工作


  1489685840


这是代码

  <script src="jquery.timeago.js" type="text/javascript"></script>
<script src="jquery.min.js" type="text/javascript"></script>
  <script src="jquery.livequery.min" type="text/javascript"></script>

<script type="text/javascript">
jQuery(document).ready(function() {
  jQuery(".demo_class").timeago();
});
</script>


而且由于我正在尝试在表中执行此操作,因此这是负责的代码

<td>
                    <?php
  $datetime = $row['date'];
  $datetime = strtotime($datetime);
?>
You opened this page <span  class='demo_class' ><?php echo $datetime ; ?></span>
</td>


如果可能,您可以帮助我使代码自动更新吗?就像时间会自动改变而不会刷新

Timeago使用类似这样的东西


  2008-07-17T09:24:17Z

最佳答案

这里是jquery-timeago的作者。

As the docs referenceISO 8601时间戳是timeago预期的所有工作所必需的:

<time class="timeago" datetime="2008-07-17T09:24:17Z">July 17, 2008</time>


在PHP中,您需要这样的代码片段来输出ISO 8601格式:

$time->format(DateTime::ISO8601);

关于javascript - jQuery Timeago插件可与Unix时间戳一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42843919/

10-09 16:08