资料:
<span style="font-family:KaiTi_GB2312;font-size:12px;">endLogTimeDate = “2012-05-22 17:10:46”
startLogTimeDate = “2012-05-22 17:10:46”
var endLogTimeDate = new Date(Date.parse(endLogTime.replace(/-/g, "/"))); //
var startLogTimeDate = new Date(Date.parse(startLogTime.replace(/-/g, "/"))); //<ol class="dp-j" start="1"><li><span><span>/-/g是js的正则表达式,匹配划线的 </span></span></li><li><span> </span></li><li><span>re = /pattern/[flags] </span></li><li><span> </span></li><li><span>用 <span class="string">"/ "</span><span> 字符分隔模式 </span></span></li><li><span>g (全文查找出现的所有 pattern) </span></li><li><span>i (忽略大小写) </span></li><li><span>m (多行查找)
</span></li></ol>
日期的操作:
endLogTimeDate .getYear(); //获取当前年份(2位)
endLogTimeDate .getFullYear(); //获取完整的年份(4位,1970-????)
endLogTimeDate .getMonth(); //获取当前月份(0-11,0代表1月)
endLogTimeDate .getDate(); //获取当前日(1-31)
endLogTimeDate .getDay(); //获取当前星期X(0-6,0代表星期天)
endLogTimeDate .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
endLogTimeDate .getHours(); //获取当前小时数(0-23)
endLogTimeDate .getMinutes(); //获取当前分钟数(0-59)
endLogTimeDate .getSeconds(); //获取当前秒数(0-59)
endLogTimeDate .getMilliseconds(); //获取当前毫秒数(0-999)
endLogTimeDate .toLocaleDateString(); //获取当前日期
var mytime=endLogTimeDate .toLocaleTimeString(); //获取当前时间
endLogTimeDate .toLocaleString( ); //获取日期与时间</span>
自己的项目实践:
var now=new Date(); //当前日期,格式Tue Jun 14 16:48:55 UTC+0800 2016
var wr_time=wrl[i].data.time; //后台获取的文章日期,为字符串格式 "2016-6-13"
var dt=new Date(wr_time.replace(/-/,"/")); //将wr_time "2016-6-13"转换成 Fri May 20 00:00:00 UTC+0800 2016
if(Math.floor((now.getTime()-dt.getTime())/(24*3600*1000))<=3){
// 通过getTime(),得到毫秒数;两个时间做减法,转换成天
}