再烂的代码也要现写:自动当前时间代码
这种纯浪费时间的代码网上还找不到,啥都要自己写
先在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);