1. 日期输出格式化参考下面博客修改:http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html
Date.prototype.Format =function(fmt) {
var o = {
"m+":this.getMonth() + 1,//月份
"d+":this.getDate(),//日
"H+":this.getHours(),//小时
"M+":this.getMinutes(),//分
"S+":this.getSeconds(),//秒
};
if(/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for(var k in o)
if(newRegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
returnfmt;
}
比如:
var time1 = new Date().Format("yyyy-mm-dd");
var time2 = new Date().Format("yyyy-mm-dd HH:MM:SS");
2. 获取8小时前时间
var myDate = new Date();
var before = new Date(myDate - 8 * 60 * 60 * 1000 ); //8h前
var now = myDate.Format('yyyy-mm-dd HH:MM:SS'); //根据1所写,进行格式化
var before_8h = before.Format('yyyy-mm-dd HH:MM:SS'); //根据1所写,进行格式化
3. 时间戳 Date.parse()
var myDate = new Date();
var curTimeStamp = Date.parse(myDate); //当前时间戳
var beforeTimeStamp = Date.parse(myDate - 8 * 60 * 60 * 1000); //8小时前的时间戳