123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- 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;
- }
|