1. javascript 日期输出格式化 && 几小时前时间 && 时间戳

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小时前的时间戳

你可能感兴趣的:(1. javascript 日期输出格式化 && 几小时前时间 && 时间戳)