web-utils-super
Version:
前端函数库
30 lines (26 loc) • 950 B
JavaScript
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