小程序踩坑记录

发布于 2021-08-04  1007 次阅读


最近开发了一个小程序:《首都花园式单位管理系统》

遇到了很多小程序的坑,记录一下,以后避免踩坑。

坑一

用wxs格式化时间在ios端会出现NAN错误,需要调整到js中处理。

这个代码在ios端会出现兼容性问题,ios出现NAN,安卓正常

<wxs module="formatTime">
  var formatTimeCoupon = function (times) {
    if (times == "") {
      return "选择日期"
    }
    var date = getDate((times));
    var year = date.getFullYear()
    var month = date.getMonth() + 1
    var day = date.getDate()
    month = month > 9 ? month : '0' + month
    day = day > 9 ? day : '0' + day
    return year + '.' + month + '.' + day
  }
  module.exports = {
    formatTimeCoupon: formatTimeCoupon
  }
</wxs>

坑二

输入为空结果显示是false,这个坑是js的坑,算自己的基础没打牢。

js中 == 和 ===判断false和空的问题

false == ""
true

true == ""
false

false === ""
false

false == "0"
true

false === "0"
false

undefined == null
true


欢迎欢迎~热烈欢迎~