小程序开发中遇到的一些小问题

小程序wxml支持三元运算符。

{{A?B:C}}

提交前判定input,用wx.showToast输出报错

parseInt函数可以保留整数部分

日期相关函数

var myDate = new Date()
 myDate.toLocaleDateString()//可以获取当前日期
 myDate.toLocaleTimeString()//可以获取当前时间
 myDate.getYear(); //获取当前年份(2位)
 myDate.getFullYear(); //获取完整的年份(4位,1970-????)
 myDate.getMonth(); //获取当前月份(0-11,0代表1月)
 myDate.getDate(); //获取当前日(1-31)
 myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
 myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
 myDate.getHours(); //获取当前小时数(0-23)
 myDate.getMinutes(); //获取当前分钟数(0-59)
 myDate.getSeconds(); //获取当前秒数(0-59)
 myDate.getMilliseconds(); //获取当前毫秒数(0-999)
 myDate.toLocaleString( ); //获取日期与时间
 date=new Date(string)//字符串转日期

input输入搜索

用input搜索框,对ul列表中的数据进行搜索筛选

//组织ul列表数据
function searchadmin() {
        var search_text = $("#search_text").val();
        if (search_text == "") {
            $("ul li").show();
        } else {
            $("ul li").each(
                    function() {
                        var li_data = $(this).attr("data-XXXX");
                        if (li_data.indexOf(search_text) != -1) {
                            $(this).show();
                        } else {
                            $(this).hide();
                        }
                    });
        }
    }
  
  //为了特殊处理中文输入,区别对待
var cpLock = false;
  $('#search_text').on('compositionstart', function() {
    cpLock = true;
    //中文输入过程,不搜索
  });
  $('#search_text').on('compositionend', function() {
    cpLock = false;//中文输入结束,搜索
    searchadmin();
  });
  $('#search_text').on('input', function() {
    if (!cpLock) {
      searchadmin();//英文字母或数字搜索
    }
  });

准备做一个小程序

一直想做个小程序练手,之前一直找不到合适的主题,最近想来想去,终于确定方案,开工了!

小程序的名字定为《帮我记着》,功能是帮用户记录一些东西,目前想到的是文本备忘录、收支记录和位置。

文本备忘录准备做的效果是列表式记录备忘标题,可以附加文本、提醒时间、是否已完成等。

收支记录按时间线记录收入和开支,可以按周、按月、按类型统计。

位置功能可在用户点击时保存所在位置,然后通过地图显示去过的地方。

暂时想到这么多,慢慢做,慢慢完善。