// 转化成2017-01-02toDate(date){const nowDate = date;const y = nowDate.getFullYear();let m = nowDate.getMonth()+1;
m = m <10?`0${m}`: m;let d = nowDate.getDate();
d = d <10?`0${d}`: d;return`${y}-${m}-${d}`;},// 转化成2018-11-01 00:00;00toDateTime(date){const nowDate = date;const y = nowDate.getFullYear();let m = nowDate.getMonth()+1;
m = m <10?`0${m}`: m;let d = nowDate.getDate();
d = d <10?`0${d}`: d;let h = nowDate.getHours();
h = h <10?`0${h}`: h;let min = nowDate.getMinutes();
min = min <10?`0${min}`: min;const s = nowDate.getSeconds();return`${y}-${m}-${d}${h}:${min}:${s}`;},// 获取当前月第一天toDatafirstdate(){var myDate =newDate();var year = myDate.getFullYear();var month = myDate.getMonth();if(month==0){
month=12;
year=year-1;}if(month <9){
month ="0"+(month+1);}return year +"-"+ month +"-"+"01";},// 获取上月第一天toDatalastdate(){var myDate =newDate();var year = myDate.getFullYear();var month = myDate.getMonth();if(month==0){
month=12;
year=year-1;}if(month <9){
month ="0"+ month;}return year +"-"+ month +"-"+"01";},// 获取上月最后一天togetlastdate(){var nowdays =newDate();var year = nowdays.getFullYear();var month = nowdays.getMonth();if(month==0){
month=12;
year=year-1;}if(month <10){
month ="0"+ month;}var myDate =newDate(year, month,0);var lastDay = year +"-"+ month +"-"+ myDate.getDate();return lastDay;}// 时间转换格式 适配于所有时间格式转换(推荐使用)functiondatestr(x,y){var z ={M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()};
y = y.replace(/(M+|d+|h+|m+|s+)/g,function(v){return((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-2)});return y.replace(/(y+)/g,function(v){return x.getFullYear().toString().slice(-v.length)});}
console.log(datestr(newDate(),"yyyy-MM-dd"))
console.log(datestr(newDate(),"yyyy-MM-dd hh-mm-ss"))
console.log(datestr(newDate(),"yyyy/MM/dd"))
console.log(datestr(newDate(),"yyyy/MM/dd hh/mm/ss"))```// 昨天时间varendDate=function(){const nowDate =newDate();
nowDate.setTime(newDate().getTime()-24*60*60*1000);var y = nowDate.getFullYear();var m = nowDate.getMonth()+1;
m = m <10?(0+ m.toString()): m.toString();var d = nowDate.getDate();
d = d <10?(0+ d.toString()): d.toString();return y.toString()+"-"+ m +"-"+ d;}();// 获取前12个月的日期 数组varxData=function(){//获取近12月日期var dataArr =[];var data =newDate();
data.setMonth(data.getMonth()+1)//获取到当前月份,设置月份for(var i =0; i <12; i++){
data.setMonth(data.getMonth()-1);//每次循环一次 月份值减1if(data.getMonth()+1<=9){
dataArr.push(data.getFullYear()+"-0"+(data.getMonth()+1))}else{
dataArr.push(data.getFullYear()+"-"+(data.getMonth()+1))}}return dataArr.reverse();}();
常用日期处理 // 转化成2017-01-02 toDate(date) { const nowDate = date; const y = nowDate.getFullYear(); let m = nowDate.getMonth() + 1; m = m < 10 ? `0${m}` : m; let d = no...