日期

获取时间戳

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