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

浙公网安备 33010602011771号