js获取前三天,前七天,前一个月的时间

//将时间戳转为年月日

function formData(x){
    const getDate = new Date(x)
    const year = getDate.getFullYear()
    let month = getDate.getMonth()+1
    let day = getDate.getDate()
    if(month<10){
        month = `0${month}`
    }
    if(day<10){
        day = `0${day}`
    }
    return `${year}-${month}-${day}`
}

//获取当前时间

function getTime(val){
    //val是选择时间的单选框后传的值
    let sjc = ''
    const nowDate = new Date().getTime()//获取当前时间戳
    if(val ==='1'){
        //选一周
        sjc = 1000*3600*24*7
    }else if(val === '2'){
        //选一个月
        sjc = 1000*3600*24*30
    }else{
        //选全部时间
        return {str:'',end:''}
    }
    const str = formData(nowDate-sjc)
    const end = formData(nowDate)
    return {str,end}
}

 // 关于时间的其他函数

var time = new Date();//获取时间
var time = new Date().getTime()//获取当前时间的时间戳
var year = time.getFullYear();//获取年份
var month = time.getMonth()+1;//获取月份 从0开始算
var date = time.getDate();//获取月份里的第几天
var week = time.getDay();//获取周几
var hour = time.getHours();//获取小时
var minute = time.getMinutes();//获取分钟
var sec = time.getSeconds();//获取秒
var newTime = time.getTime();//转化成时间戳
var newTime2 = new Date(newTime);//时间戳转标准时间
time.setFullYear(2018)//设置年份
time.setMonth(0)//设置月份
time.setDate(1)//设置天数
time.setHours();//设置小时

 或者用monment.js 还有 daysjs

posted @ 2021-05-24 00:04  幻影之舞  阅读(1116)  评论(0)    收藏  举报