element日期、js计算日期相关

1. js计算两个日期之间相差的天数

function diffDate(date1,date2){
    return Math.ceil(Math.abs(date1.getTime() - date2.getTime()) / 86400000)
}
diffDate(new Date("2023-01-06"), new Date("2023-01-05"))

2. Element日期选择器选择多个日期

<el-date-picker v-model="datePicker" type="dates" value-format="yyyy-MM-dd" placeholder="选择日期"></el-date-picker>

3. js获取某个月中的周六和周日的日期

function getDay(year, month) {  
	 // let date = new Date()
	 // let year = date.getFullYear()
	 // let month = date.getMonth()
	 let allDay = new Date(year, month + 1, 0).getDate() //获取当月总天数
	 let saturday = []; //周六
	 let sunday = []; //周日
	 for (let i = 1; i <= allDay; i++) {
		let week = new Date(year,month,i).getDay()
		let str = `${year}-${(month+1)<10?'0'+(month+1):(month+1)}-${i<10?'0'+i:i}`
		if (week === 0){
	  		sunday.push(str)
		} else if(week === 6){
		  	saturday.push(str)
		}
	 }
	 return { sunday, saturday }
}
getDay(2023, 2)//获取2023年3月的,注意月份减1

4. js获取当前日期

const getNowDate = () => {
    let timestamp = Date.parse(new Date())
    let date = new Date(timestamp)
    //获取年份
    let Y = date.getFullYear()
    //获取月份
    let M = date.getMonth() + 1 < 10 ? `0${date.getMonth() + 1}` : date.getMonth() + 1
    //获取当日日期
    let D = date.getDate() < 10 ? `0${date.getDate()}` : date.getDate()
    return `${Y}-${M}-${D}`
}
let noeDate = getNowDate ()//获取当前日期:2023-05-22
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值