日期
获取时间戳
let d = Date.now()
let d = Date.now()
获取某月有几天
/**
* @Param date 时间戳 或 字符串
*/
function getDays (date) { // 传入一个时间戳date
const dateObj = new Date(date) // 先把时间戳转为日期对象
const month = dateObj.getMonth() + 1 // 获取该时间戳下一个月的月份
dateObj.setMonth(month) // 把时间对象的月份设置为下个月份
dateObj.setDate(0) // 点睛之笔:把下个月份的日期设为0,正常情况下日期只有1-31,设为0的话日期会从下个月的1号往前再退一天,刚好是当前月的最后一天
return dateObj.getDate() // 获取当前日期,刚好是日期对象的最后一天,也就是当前月份的天数了
}
常用的日期 js 库: dayjs
npm install dayjs --save
import dayjs from 'dayjs'
let dd = new Date()
dayjs(dd).format('YYYY-MM-DD')
// 是否闰年
const isLeapYear = require('dayjs/plugin/isLeapYear')
dayjs.extend(isLeapYear)
dayjs('2000-01-01').isLeapYear() // true