前端框架推荐使用Moment来进行时间的处理
官网 http://momentjs.cn/
下方只是js的处理方式
// 时间格式化函数
Date.prototype.format = function(fmt) { //
var o = {
“M+” : this.getMonth() + 1, // 月份
“d+” : this.getDate(), // 日
“H+” : this.getHours(), // 小时
“m+” : this.getMinutes(), // 分
“s+” : this.getSeconds(), // 秒
“q+” : Math.floor((this.getMonth() + 3) / 3), // 季度
“S” : this.getMilliseconds()
// 毫秒
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + “”)
.substr(4 - RegExp.$1.length));
}
for ( var k in o) {
if (new RegExp("(" + k + “)”).test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
: ((“00” + o[k]).substr(("" + o[k]).length)));
}
}
return fmt;
};
//---------------------------------------------------------------------------------------------------
实例
-
小时
var newTm=new Date().setHours((new Date().getHours()-1));//当前时间-1小时
var resultTm= new Date(newTm).Format(“yyyy-MM-dd hh:00”);//格式化时间 -
天
把上方.getHours()-1改为getDate()-1