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 now = new Date;
now.setMinutes(now.getMinutes() - 60);
var stime = now.format("yyyy-MM-dd hh:mm:ss");
var etime = new Date().format("yyyy-MM-dd hh:mm:ss");
$("#STARTTIME").val(stime);
$("#ENDTIME").val(etime);


猜你喜欢

转载自blog.csdn.net/gxl_1012/article/details/80699515