0
现在我正在使用livestamp.js和moment.js显示页面更新/刷新前x时间前。但是,在没有使用其他js库的情况下,是否可以在普通的js中实现相同的功能。最近更新在x前在JavaScript中
现在我正在使用livestamp.js和moment.js显示页面更新/刷新前x时间前。但是,在没有使用其他js库的情况下,是否可以在普通的js中实现相同的功能。最近更新在x前在JavaScript中
var date = new Date();
var finaltime = timeSince(date);
setInterval(function(){
document.getElementsByTagName('span')[0].innerHTML = timeSince(date);
},30000);
document.getElementsByTagName('span')[0].innerHTML = timeSince(date);
function timeSince(date) {
var seconds = Math.floor((new Date() - date)/1000);
var interval = Math.floor(seconds/31536000);
if (interval > 1) {
return interval + " years";
}
interval = Math.floor(seconds/2592000);
if (interval > 1) {
return interval + " months";
}
interval = Math.floor(seconds/86400);
if (interval > 1) {
return interval + " days";
}
interval = Math.floor(seconds/3600);
if (interval > 1) {
return interval + " hours";
}
interval = Math.floor(seconds/60);
if (interval >= 1) {
return interval + " minutes";
}
return Math.floor(seconds) + " seconds";
}
<div> This page is updated <span> </span> ago.</div>
凡是能够以JS库可以用普通JS。毕竟,图书馆是用JS编写的。你研究过了吗? – Utkanos
为什么不能在浏览器的地址栏中输入'javascript:alert(document.lastModified)'? – MusicLovingIndianGirl
我想在我的应用程序中使用它,就像在我的网页中显示的那样。我想这给了我时间和日期,但我希望自刷新页面以秒/分钟/小时的时间过去。 – SiddP