js计算半年的天数?

JavaScript016

js计算半年的天数?,第1张

var now=new Date()

var nowDate=new Date(nowDate.getFullYear(),nowDate.getMonth(),nowDate.getDate())

var preDate=new Date(nowDate.getFullYear(),nowDate.getMonth()-6,nowDate.getDate())

var days=(nowDate.getTime()-preDate.getTime())/(1000*60*60*24)

你好,

先说一年的月份,这个需要问吗?一年能出现13个月?所以:

var monthOfYear = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

// 或者中文,根据你的需求自己定

var monthOfYear = ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']

再来说获取最近三个月月份的事情:

// 先取到当前日期对象

var date = new Date()

// 月份数组

var nearThree = []

// 当月

var month = date.getMonth()

// 现将本月推入数组

nearThree.push(monthOfYear[month])

// 最近一月逆推两个月

for (var i = 1 i <= 2 i++) {

    date.setMonth(month - i)

    nearThree.unshift(monthOfYear[date.getMonth()])

}

console.log(monthOfYear)

console.log(nearThree)

好了,希望能解决你的问题。