14.2.2 系统API
系统提供的API分别涉及Base64、日期、页面基类、高精度数据、字符串、工具类和UUID类等方面。另外,小程序提供的API在JS文件中都可以直接调用。
1、日期类Date
日期类Date类提供了日期和字符串相互转换、计算日期差、增加或减少日期、获取日期中的年等方法,
l 字符串转换成日期fromString
示例:
let strDate = '2017-10-15';
let dateObj = wx.Date.fromString(strDate, "yyyy-MM-dd");
l 日期转换成字符串toString
示例:
let dateTime=new Date();
let strDate = wx.Date.toString(dateTime, wx.Date.STANDART_FORMAT_SHOT);
2、字符串类String
字符串类String类提供了数值和字符串相互转换、补零、清除两端空格等方法。
l 清除前后两端的空白字符trim
示例:
let str = " 123 456 ";
str = wx.String.trim(str);
运行结果是123 456
l 数值转换成指定小数位数的字符串fromFloat
示例:
let num=123.456;
str = wx.String.fromFloat(num, 2);
运行结果是123.46
l 补零zeros
示例:
let num=123;
str = wx.String.zeros(num, 6, false);
运行结果是000123
3、UUID类
UUID类提供了生成通用唯一识别码的方法,
l 生成通用唯一识别码的方法createUUID
示例:
let uuid = wx.UUID.createUUID();
4、小程序API
牛刀将小程序的API封装成操作,提供给设计器使用,在JS文件中,直接使用小程序API即可。从微信开发者工具中打开开发者文档,如图14-5所示,这里有API的介绍。复制示例代码到JS文件中即可使用。
图14-5 微信小程序开发者文档API介绍
示例:
onButtonTap(event/*{{{*/=this._e.button_tap/*}}}*/){
wx.showToast({
title: '成功',
icon: 'success',
duration: 2000
})
}