纯笔记-----
// 获取当前月开始
monthStartAt: function (val) {
console.log("本月开始:", new Date(new Date(new Date().getFullYear(), new Date().getMonth(), 1).setHours(0, 0, 0)))
console.log("本月结束:", new Date(new Date(new Date().getFullYear(), new Date().getMonth()+1,0).setHours(23, 59, 59, 999)))
},
// 获取前val月开始
monthEndAt: function (val) {
console.log("前Val月开始:", new Date(new Date(new Date().getFullYear(), new Date().getMonth() -val + 1, 1).setHours(0,0,0)))
console.log("前Val月结束:", new Date(new Date(new Date().getFullYear(), new Date().getMonth() -val + 1, 0).setHours(23, 59, 59, 999)))
},
// 字符串转时间戳
tempTime: function (val) {
const t = new Date('日期时间').valueOf() // 方法一
const t1 = new Date('日期时间').getTime() // 方法二
const t2 = new Date('2022-04-15').valueOf() // 1649980800000
const t3 = new Date('2022-04-15 12:15:36').valueOf() // 1649996136000
const t4 = new Date('2022-04-15').getTime() // 1649980800000
const t5 = new Date('2022-04-15 12:15:36').getTime() //
},
// n个月前
beforeTime(n) {
let date = new Date()
date.setMonth(date.getMonth() - n)
date.toLocaleDateString()
let y = date.getFullYear()
let m = date.getMonth() + 1
m = m < 10 ? '0' + m : m
return y + '-' + m
},
// 当前月
afterTime() {
var date = new Date()
var seperator1 = '-'
var year = date.getFullYear()
var month = date.getMonth() + 1
if (month >= 1 && month <= 9) {
month = '0' + month
}
var endDate = year + seperator1 + month
return endDate
},
// 获取前几年
getBeforeYearsList(num) {
let cur = new Date().getFullYear();
var month = date.getMonth() + 1
return (cur-num) + '-' + month;
},