var utils=require("./http"); const app=getApp(); module.exports = { goTop:goTop, schemefun:schemefun, toolfun:toolfun, dayDiff:dayDiff, nowdayDiff:nowdayDiff, getBeforeDate:getBeforeDate, getPreMonthDay:getPreMonthDay } function getBeforeDate(n){ var n = n; var d = new Date(); var year = d.getFullYear(); var mon=d.getMonth()+1; var day=d.getDate(); if(day <= n){ if(mon>1) { mon=mon-1; }else { year = year-1; mon = 12; } } d.setDate(d.getDate()-n); year = d.getFullYear(); mon=d.getMonth()+1; day=d.getDate(); var s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day); return s; } function getPreMonthDay() { var date1=new Date(); var year=date1.getFullYear(); var month=date1.getMonth()+1; var day=date1.getDate(); var pre_year = year; //前一个月的年 var pre_month = parseInt(month) - 1; //前一个月的月,以下几行是上月数值特殊处理 if (pre_month === 0) { pre_year = parseInt(pre_year) - 1; pre_month = 12; } var pre_day = parseInt(day); //前一个月的日,以下几行是特殊处理前一个月总天数 var pre_month_alldays = new Date(pre_year, pre_month, 0).getDate(); //巧妙处理,返回某个月的总天数 if (pre_day > pre_month_alldays) { pre_day = pre_month_alldays; } if (pre_month < 10) { //补0 pre_month = '0' + pre_month; } if (pre_day < 10) { //补0 pre_day = '0' + pre_day; } var pre_month_day = pre_year + '-' + pre_month + '-' + pre_day; return pre_month_day; } function schemefun(path,query,id,type,version,other_data,uid){ let that=this; utils.$post({ url: app.globalData.webUrl + 'api/share/urlscheme', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ query:query, path:path, env_version:version, id:id, type:type, user_id: uid?uid:app.globalData.personMsg.id, other_data:other_data }, success: function (res) { if(res.data.code=='0'){ wx.setClipboardData({ data: res.data.data, success (res) { } }) } }, complete(res) { wx.hideLoading() } }) } function toolfun(type){ utils.$post({ url: app.globalData.webUrl + 'client/index/toolAll', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { type: type }, success: function (res) { if (res.data.code == 0) { } } }) } function goTop() {  if (wx.pageScrollTo) {   wx.pageScrollTo({     scrollTop: 0, duration:50   }) } } function nowdayDiff(date1) { let date=new Date(); let str=date.getFullYear()+'/'+(date.getMonth()*1+1)+'/'+date.getDate(); let num = Math.ceil((new Date(str).getTime() - new Date(date1).getTime()) / 86400000); return num; } function dayDiff(date1, date2) { let num = Math.ceil((date1.getTime() - date2.getTime()) / 86400000); return num; }