Appearance

再烂的代码也要现写:自动当前时间代码

这种纯浪费时间的代码网上还找不到,啥都要自己写

先在freemarker模板里获取一下当前时间

var sysNowTime = '${.now?string("yyyy-MM-dd HH:mm:ss")}';

function rzero(v) {//转数值为双位显示
	return v<10?('0'+v):v;
}

function toDateVal(dateS){//根据时间戳返回 yyyy-mm-dd hh:mm:ss时间
	var dt = new Date(dateS);
	var y = dt.getFullYear();    			//获取完整的年份(4位,1970-????)
	var mo = rzero(dt.getMonth()+1);    	//获取当前月份(0-11,0代表1月)
	var d = rzero(dt.getDate());        	//获取当前日(1-31)
	// var da = dt.getDay();         		//获取当前星期X(0-6,0代表星期天)
	// var t = myDate.getTime();       	//获取当前时间(从1970.1.1開始的毫秒数)
	var h = rzero(dt.getHours());       	//获取当前小时数(0-23)
	var m = rzero(dt.getMinutes());     	//获取当前分钟数(0-59)
	var s = rzero(dt.getSeconds());     	//获取当前秒数(0-59)

	return y+'-'+mo+'-'+d+' '+h+':'+m+':'+s;
}

var timestamp = Date.parse(new Date(sysNowTime));

setInterval(function () {
	var nowtimeV = toDateVal(timestamp);
	$('#sysTime').text(nowtimeV);
	timestamp = timestamp*1+1000;//时间戳+1000到下一秒
},1000);