【发布时间】:2014-02-26 07:35:34
【问题描述】:
我想根据 MySQL 时间戳显示 x seconds ago。
我找到了名为timeago的插件
但我找不到让它只显示几秒钟的方法。
61 秒或 300 秒我没问题。使用 timeago 或纯 jQuery / JavaScript 将输出转换为秒的任何方法?
感谢您的帮助!
编辑:
示例案例:
$time1 = "2014-02-02 23:54:04"; // plus PHP ways to format it.
//$time2 = NOW() , or date(); whatever.
我只想知道距离$time1 有多少秒。
编辑 2:
工作代码:
<script type="text/javascript">
$(function(){
var d2 = new Date();
var d1 = new Date("2014-02-02 23:54:04");
$("a#timedif").html("Diff. Seconds : "+((d2-d1)/100).toString());
// note that you may want to round the value
});
</script>
它输出Diff. Seconds : NaN
【问题讨论】:
-
您是否设法以 JS 对象的形式获取时间戳?如果有,它是什么类型的物体?
-
@impinball 不,但这没问题。我可以将
echo与 PHP 一起放入<script> 标记中。 编辑:我不知道。我将根据 JS 函数的需要使用 PHP 进行格式化。 CodeToad 谢谢。一个例子就是一个很好的答案! -
请提供两个示例日期字符串。请参阅下面的答案以了解解析后的操作。
-
我添加了示例案例。不知道如何解析成 JS。让我谷歌:)
标签: javascript jquery time seconds timeago