//这是一个工具方法
var Common = function () {
return {
// 初始化各个函数及对象
init: function () {
},
// 时间戳转换成指定日期格式
formatTime: function(time, format) {
var t = new Date(time);
var tf = function(i){return (i < 10 ? '0' : '') + i};
return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){
switch(a){
case 'yyyy':
return tf(t.getFullYear());
break;
case 'MM':
return tf(t.getMonth() + 1);
break;
case 'mm':
return tf(t.getMinutes());
break;
case 'dd':
return tf(t.getDate());
break;
case 'HH':
return tf(t.getHours());
break;
case 'ss':
return tf(t.getSeconds());
break;
}
})
}
};
}();
jQuery(document).ready(function() {
Common.init();
});
使用方法如下
//cellvalue 为后台传来的时间戳(就是后台传来的Date对象)
var time = Common.formatTime(cellvalue,"yyyy-MM-dd HH:mm:ss");
首先要注意js中function的写法
我个人一般喜欢用function 函数名(){ }的方式来写js语句,但是也可以写成var 变量 = function () {}形式;
其次要注意初始化function的写法
init: function () {
},
无参构造函数在每个entity中都是存在的。目的也是初始化。
最后要注意有参function
1、用到了swith方法
2、format.replace对于每个年月日时分秒进行分解;