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小時前的時間戳