Vue项目时间过滤器
export function getLastMonth(val) {
var timeStamp = val ? new Date(val) : new Date(),
year, month;
year = timeStamp.getFullYear()
month = timeStamp.getMonth() + 1
month = month == 1 ? 12 : month - 1
month == 12 && (year -= 1)
month = month < 10 ? '0' + month : month
return year + '-' + month
}
export function getNextMonth(val) {
var timeStamp = val ? new Date(val) : new Date(),
year, month;
year = timeStamp.getFullYear()
month = timeStamp.getMonth() + 1
month = month == 12 ? 1 : month + 1
month == 1 && (year += 1)
month = month < 10 ? '0' + month : month
return year + '-' + month
}
export function getTargetDay(val) {
var nowDate = val ? new Date(val) : new Date();
var year = nowDate.getFullYear();
var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1)
: nowDate.getMonth() + 1;
var day = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate
.getDate();
var dateStr = year + "-" + month + "-" + day;
return dateStr
}
export function getTargetMonth(val) {
var nowDate = val ? new Date(val) : new Date();
var year = nowDate.getFullYear();
var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1)
: nowDate.getMonth() + 1;
var dateStr = year + "-" + month;
return dateStr
}
export function getTargetDate(val) {
var nowDate = val ? new Date(val) : new Date();
var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1)
: nowDate.getMonth() + 1;
var day = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate
.getDate();
var dateStr = month + "-" + day;
return dateStr
}
export function getTargetTime(val) {
var nowDate = val ? new Date(val) : new Date();
var year = nowDate.getFullYear();
var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1)
: nowDate.getMonth() + 1;
var day = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate
.getDate();
var hour = nowDate.getHours() < 10 ? "0" + nowDate.getHours() : nowDate
.getHours();
var mint = nowDate.getMinutes() < 10 ? "0" + nowDate.getMinutes() : nowDate
.getMinutes();
var sec = nowDate.getSeconds() < 10 ? "0" + nowDate.getSeconds() : nowDate
.getSeconds();
var dateStr = year + "-" + month + "-" + day + " " + hour + ":" + mint + ":" + sec;
return dateStr
}
export function getTargetHms(val) {
var nowDate = val ? new Date(val) : new Date();
var hour = nowDate.getHours() < 10 ? "0" + nowDate.getHours() : nowDate
.getHours();
var mint = nowDate.getMinutes() < 10 ? "0" + nowDate.getMinutes() : nowDate
.getMinutes();
var sec = nowDate.getSeconds() < 10 ? "0" + nowDate.getSeconds() : nowDate
.getSeconds();
var dateStr = hour + ":" + mint + ":" + sec;
return dateStr
}
export function getTargetHm(val) {
var nowDate = val ? new Date(val) : new Date();
var hour = nowDate.getHours() < 10 ? "0" + nowDate.getHours() : nowDate
.getHours();
var mint = nowDate.getMinutes() < 10 ? "0" + nowDate.getMinutes() : nowDate
.getMinutes();
var dateStr = hour + ":" + mint;
return dateStr
}
export function getYesterday(val) {
var day1 = val ? new Date(val) : new Date();
day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000);
var month = (day1.getMonth() + 1) > 9 ? day1.getMonth() + 1 : '0' + (day1.getMonth() + 1)
var day = day1.getDate() > 9 ? day1.getDate() : '0' + day1.getDate()
var s1 = day1.getFullYear() + "-" + month + "-" + day;
return s1
}
export function getTormmoro(val) {
var day3 = val ? new Date(val) : new Date();
day3.setTime(day3.getTime() + 24 * 60 * 60 * 1000);
var month = (day3.getMonth() + 1) > 9 ? day3.getMonth() + 1 : '0' + (day3.getMonth() + 1)
var day = day3.getDate() > 9 ? day3.getDate() : '0' + day3.getDate()
var s3 = day3.getFullYear() + "-" + month + "-" + day;
return s3
}