//获取完整的日期 var date=new Date; var year=date.getFullYear(); var month=date.getMonth()+1; month =(month<10 ? "0"+month:month); var mydate = (year.toString()+month.toString()); 注意,year.toString()+month.toString()不能写成year+month.不然如果月份大于等于10,则月份为
/** * 获取上一个月 * * @date 格式为yyyy-mm-dd的日期,如:2014-01-25 */ function getPreMonth(date) { var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份
// 往前数monthNum月份,不能往后数monthNum getPreMonthDay("2018-12-28",20) // 往前数monthNum月份,不能往后数monthNum getPreMonthDay: function(date, monthNum) { let dateArr = date.split('-') let year = dateArr[0] //获取当前日期的年份 let month = dateArr[1] //获取当前日期的月份 let day =
function p(s) { return s < 10 ? '0' + s: s;}getlastmonth() function getlastmonth() { var myDate = new Date(); var currentYear=myDate.getFullYear(); var currentMonth=myDate.getMonth()+1; var lastMonth=myDate.getMonth(); var cur
本文转自:http://stackoverflow.com/questions/5645058/how-to-add-months-to-a-date-in-javascript/5645126 I took a look at the datejs and stripped out the code necessary to add months to a date handling edge cases (leap year, shorter months, etc): Date.isLea
欢迎加入前端交流群交流知识&&获取视频资料:749539640 let today = new Date().getTime() let lastDay = getTimeByDay() //获取30天后的日期 let lastTime = formatTime(lastDay) console.log(lastTime);//2019-03-23 /* num 获取当天多少天后的日期 */ function getTimeByDay(num) { * * * * num; } funct