UNPKG

web-utils-super

Version:

前端函数库

30 lines (26 loc) 950 B
const formatTime = require('./formatTime') /** * @desc: 获取某年起止时间 * @param {Date | String} 年月日 '2022-2-2' | '2022/2/2' | '2022.2.2' | 不传默认是当天 * @return {Array} 起止时间数组集合 */ function getCurrentYear(time) { // 一天的毫秒数 let millisecond = 1000 * 60 * 60 * 24 // 起止日期数组 let startStop = new Array() // 获取当前时间 let currentDate = time ? new Date(time) : new Date() // 获得当前年份4位年 let currentYear = currentDate.getFullYear() // 本年第一天 let currentYearFirstDate = new Date(currentYear, 0, 1) // 本年最后一天 let currentYearLastDate = new Date(new Date(currentYear, 11, 31).getTime() + millisecond - 1) // 添加至数组 startStop.push(formatTime(currentYearFirstDate)) startStop.push(formatTime(currentYearLastDate)) // 返回 return startStop } module.exports = getCurrentYear