赞
踩
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> </head> <body> <script type="text/javascript"> //获取给定日期的前后几天 function getBeforeOrAfterDate(date,days,format){ // let currentDate = date ? new Date(date):new Date() let afterDate = date ? new Date(date):new Date() // afterDate.getDate()日期的日 afterDate.setDate(afterDate.getDate() + days) return afterDate.toLocaleDateString().split('/').map(item => { item = item.padStart('2',0) return item }).join(format || '/') } console.log(getBeforeOrAfterDate('',-10)) console.log(getBeforeOrAfterDate('2023-12-08',30,'-')) </script> </body> </html>
//获取给定日期的前后几个月 function getBeforeOrAfterMonth(date,months,format){ let currentDate = date ? new Date(date):new Date() let afterDate = new Date(currentDate) // afterDate.getDate()日期的日 afterDate.setMonth(afterDate.getMonth() + months) return afterDate.toLocaleDateString().split('/').map(item => { item = item.padStart('2',0) return item }).join(format || '/') } console.log(getBeforeOrAfterMonth('',-10)) console.log(getBeforeOrAfterMonth('2023-12-8',30))
上述函数如何传date,则获取给定日期的前后时间,如果不传则默认获取当前日期,days传负值表示之前的日期,正数表示之后的日期;数据返回格式是通过第三个参数处理,如果传’-',时间返回YYYY-MM-DD
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。