/**
* 时间推算
* @param timestamp
* @returns {string}
*/
//时间往前倒推30天
resettimeThree(timestamp) {
var date = new Date(timestamp - 30 * 24 * 3600 * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = ((date.getDate()) < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
var h = date.getHours() + ':';
var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
var s = date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
return Y + M + D + h + m + s;
},
//时间往前倒推12周
resettimeWeek(timestamp) {
var date = new Date(timestamp - 84 * 24 * 3600 * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = ((date.getDate()) < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
var h = date.getHours() + ':';
var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
var s = date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
return Y + M + D + h + m + s;
},
//时间往前倒推12月
resettimeMont(timestamp) {
var date = new Date(timestamp - 336 * 24 * 3600 * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() < 10 ? '0' + (date.getMonth()) : date.getMonth()) + '-';
var D = ((date.getDate()) < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
var h = date.getHours() + ':';
var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
var s = date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
return Y + M + D + h + m + s;
},
//时间往前倒推12季度
resettimeQuarter(timestamp) {
var date = new Date(timestamp - 1092 * 24 * 3600 * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = ((date.getDate()) < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
var h = date.getHours() + ':';
var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
var s = date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
return Y + M + D + h + m + s;
},
//时间往前倒推10年
resettimeYear(timestamp) {
var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = (date.getFullYear() - 10) + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = ((date.getDate()) < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
var h = date.getHours() + ':';
var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
var s = date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
return Y + M + D + h + m + s;
},
//时间往前倒推两天
resettime(timestamp) {
var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = ((date.getDate() - 2) < 10 ? '0' + (date.getDate() - 2) : date.getDate() - 2) + ' ';
var h = date.getHours() + ':';
var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
var s = date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds();
return Y + M + D + h + m + s;
},