将日期时间转换为“经过时间”直到现在
Converting datetime to "passed time" till current time
我在mysql中有一个日期字段,在以下时间段有datetime:
2014-05-31 15:00:55
我想将这个值转换为"经过的时间"直到当前时间。
例如,如果两个小时过去了,直到节省时间,那么我想要这样做:
two hours ago
如果三天过去了,那么应该是:
three days ago
我试图用php显示如下输出:
<?php
echo '<p align="right">';
echo $row2['date'] ;
echo '</p>';
?>
我是PHP新手,有人能帮我吗
你可以尝试这样做:
function timeDiff(current, previous) {
var msPerMin = 60 * 1000;
var msPerHr = msPerMin * 60;
var msPerDay = msPerHr * 24;
var msPerMonth = msPerDay * 30;
var msPerYear = msPerDay * 365;
var elapsed = current - previous;
if (elapsed < msPerMin) {
return Math.round(elapsed / 1000) + ' seconds ago';
}
else if (elapsed < msPerHr) {
return Math.round(elapsed / msPerMin) + ' minutes ago';
}
else if (elapsed < msPerDay ) {
return Math.round(elapsed / msPerHr ) + ' hours ago';
}
else if (elapsed < msPerMonth) {
return 'approximately ' + Math.round(elapsed / msPerDay) + ' days ago';
}
else if (elapsed < msPerYear) {
return 'approximately ' + Math.round(elapsed / msPerMonth) + ' months ago';
}
else {
return 'approximately ' + Math.round(elapsed / msPerYear ) + ' years ago';
}
}
来源:Javascript时间戳相对时间(如2秒前,一周前等),最好的方法?
你可以这样实现它:
var now = new Date();
var someDate = new Date(2011, 04, 24, 12, 30, 00, 00);
alert(timeDiff(now, someDate));
小提琴。
相关文章:
- Javascript:用另一个固定时间减去时间
- Angularjs:带日期助手的格式化UTC时间的时间戳
- JSON仅从时间到时间
- 我如何从jquery中的html表中提取从时间,到时间(约会时间)
- 从日期时间格式化时间
- 计算两个 yyyyMMddHHmmss 时间戳之间的经过时间
- j查询开始时间/结束时间验证
- 在 JavaScript 中将 IST(印度标准时间)时间转换为任何其他标准时间
- Node.js以及如何在应用程序中获得正常运行时间/启动时间
- 日期时间倒计时,删除小数,并在每个类别中保留时间显示时间
- 可以'无法获得正确的经过时间
- 使用5个日期对象javascript查找最接近当前时间的时间
- 从自动完成地址输入和显示与谷歌地图API下面的地图得到时间和时间
- 天气json转换时间Javascript时间戳
- 我有两个iframe在同一页面上,但它加载在不同的时间持续时间
- 鼠标经过时间后激活弹出菜单,然后在鼠标离开时取消激活
- Web音频Api:与经过时间相关的频率
- 将DateTime字符串转换为表中的经过时间
- 将日期时间转换为“经过时间”直到现在
- 我需要计算两个日期对象之间的经过时间