sdata-cli
Version:
smardaten二次开发插件脚手架
41 lines (38 loc) • 843 B
JavaScript
const fs = require("fs")
const path = require("path")
module.exports = function getFirstDate() {
const firstDate = getWeekDate(1)
return firstDate
}
/**
* 获取当周周一到周日的日期
* @param n {number} 1,2,3,4,5,6,7
* @return {string}
* @example 1.30
*/
function getWeekDate(n) {
n = (1 - n)
let now = new Date()
let year = now.getFullYear()
let month = now.getMonth() + 1
let date = now.getDate()
let day = now.getDay()
if (day !== 0) {
n = n + (day - 1)
} else {
n = n + day
}
if (day) {
//这个判断是为了解决跨年的问题
if (month <= 1) {
year -= 1
month = 12
}
}
now.setDate(now.getDate() - n)
year = now.getFullYear()
month = now.getMonth() + 1
date = now.getDate()
s = month + "." + date
return s
}