getTime: function(during,config) {
var s = Math.floor(during / 1) % 60;
during = Math.floor(during / 60);
var m = during % 60;
during = Math.floor(during / 60);
var h = during % 24;
during = Math.floor(during / 24);
var d = during
var time = {
d: d,
h: h,
m: m,
s: s
}
time.dUnit = d+'天'
time.hUnit = h+'时'
time.mUnit = m+'分'
time.sUnit = s+'秒'
if (config) {
if (config.unit) {
time.dUnit = d+config.unit
time.hUnit = h+config.unit
time.mUnit = m+config.unit
time.sUnit = s+config.unit
}
if (config.format) {
for (var i = 0; i < config.format.length; i++) {
var format = config.format[i]
if (['d', 'h', 'm', 's'].indexOf(format.prop) != -1) {
if (format.isZero === false) {
if (time[format.prop] == 0) {
time[format.prop+'Unit'] = ''
} else {
if (format.unit) {
time[format.prop+'Unit'] = time[format.prop] + format.unit
}
}
} else {
if (format.unit) {
time[format.prop+'Unit'] = time[format.prop] + format.unit
}
}
}
}
}
}
time.time = time.dUnit+time.hUnit+time.mUnit+time.sUnit
return time
/*
during: 秒数,
config: {
unit: '', // 日期隔开符
format: [{
prop: '', // 字段,
isZero: true, // 为零时是否返回, 默认true
unit: '', // 隔开符
}]
}
*/
},