工作笔记(2021-5-24——2021-5-28)

314 阅读1分钟

计算日期差

function DateDiff(sDate1, sDate2) { //sDate1和sDate2是yyyy-MM-dd格式
        var aDate, oDate1, oDate2, iDays;
        aDate = sDate1.split("-");
        oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);  //转换为yyyy-MM-dd格式
        aDate = sDate2.split("-");
        oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
        iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数
        //console.log(iDays);
        return iDays;  //返回相差天数
    }

获取多少天以前的日期字符串

GetDateStr(AddDayCount){ // 计算日期表
    var dd = new Date();
    dd.setDate(dd.getDate()+AddDayCount); // 获取AddDayCount天后的日期
    var y = dd.getFullYear();
    var m = (dd.getMonth()+1)<10?"0"+(dd.getMonth()+1):(dd.getMonth()+1);//获取当前月份的日期,不足10的补0
    var d = dd.getDate()<10"0"+dd.getDate():dd.getDate();//获取当前几号,不足10补0
    return y + "-"+m+"-"+d;
}

微信小程序Button怎么设置disabled时的样式?

/** 必须“提升指定样式规则的应用优先权(!important)。” **/
button[disabled] {
    color: #fff !important;
    background: #5bc0de !important;
    border-color: #46b8da !important;
}

微信小程序 自定义swiper指示点样式

/* 默认指示点的样式 */
.swiper .wx-swiper-dot {
  width: 28rpx;
  height: 6rpx;
  background: #333;
  border-radius: 3rpx;
}
 
/* 选中指示点的样式 */
.swiper .wx-swiper-dot.wx-swiper-dot-active {
  width: 28rpx;
  height: 6rpx;
  background: #67C787;
  border-radius: 3rpx;
}

注:swiper放在自定义组件里的话,这样设置的样式,不起作用 通过自定义组件的,把swiper还是写在page的wxml里,这样样式就起作用了

解决Android手机人民币符号¥只显示一横的方法

复制“¥”使用这个字符。可行

WAServiceMainContext.js报错,苹果手机无法正常打开

如果正则表达式中包含零宽断言(?<=、?<!、?!、?=)的话 , 在安卓手机上正常 , 但是在ios上会报错 正则表达式 替换为 new RegExp("(?<=.).",'g') 解决

微信小程序通过页面栈设置上一个页面的数据

let familydata = e.target.dataset.any
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
    prevPage.setData({
      people_data:familydata
    })
    wx.navigateBack({
      delta: 1,
    })