从数据库中获取新闻的发表时间,下面的year,month,date分别为发表时间的年份,月份,日。 var dateObj = new Date(year, month, date); var today = new Date(); 然后两个日期进行比较,如果dateObj比today小于10天的话就不显示new了。。
window.onload = function(){ var dateObj = new Date(year, month, date); var today = new Date(); if (today-dateObj<10*24*60*60*1000) { //好像是这样判断,很久没用记不住 document.getElementById("newImg").style.display = ""; } }<img id="newImg" src="..." style="display:none">
你读数据库生成html时直接判断不就好了??select id,title,datediff(d,发布时间字段名称,getdate()) as daynum from xxxx order by 发布时间
var dateObj = new Date(year, month, date);
var today = new Date();
然后两个日期进行比较,如果dateObj比today小于10天的话就不显示new了。。
var dateObj = new Date(year, month, date);
var today = new Date();
if (today-dateObj<10*24*60*60*1000) { //好像是这样判断,很久没用记不住
document.getElementById("newImg").style.display = "";
}
}<img id="newImg" src="..." style="display:none">
today.getTime()-dateObj.getTime() <10*24*60*60*1000
另外,新闻类列表,应该用倒序