# myModule **Repository Path**: wangyuda2017/myModule ## Basic Information - **Project Name**: myModule - **Description**: 一个接口库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # myModule #### myModule中mpCanvas使用方法 ``` javascript import myModule from '@/utils/myModule'; var mpCanvas = myModule.get('mpCanvas'); var renderCanvas = mpCanvas.render.bind(ctx, canvasWidth, canvasHeight); // 传入一个数组,指定渲染每一项,所有单位都为数字 var canvasFile = await renderCanvas([ // renderCanvas返回一个promise对象,可以使用await接收 { // 画矩形 type: 'rect', style: { width: '100%', // 可以指定100%,就是canvas的宽度,height同理 height: 100, top: 40, left: 40, backgroundColor: '#0000a0', // 背景 可选 borderWidth: 4, // 和borderColor配合使用 可选 borderColor: '#00ff00',// 和borderWidth配合使用 可选 borderRadius: 2 // 画圆角矩形,具体值和50%(圆) 可选 } }, { // 画图片 type: 'image', props: { src: qrcodeBg // 需要下载网络图片,自己下载再传入 }, style: { left: 0, top: 0, width: '100%', height: '100%' } }, { // 画文字 type: 'text', text: '文字A', style: { left: 58, top: 350, // 以文字top为准 color: '#666666', fontSize: 24, width: 530, // 需要文字折行配合rowSpacing使用,规定文字段落的宽度可选 rowSpacing: 12 // 需要文字折行配合width使用,规定文字行之间的间隔 可选 } }, ]); // 注意: 1. 使用时uni前缀注意更改 2. 适用于微信小程序,mpvue, uni-app ``` #### myModule中cDate使用方法 ``` javascript // 一、getWhichMonth, getWhichWeek, getWhichDay用法 // 传入date对象,和当前时间对比,返回为 0:本月/本周/当天,负数: 前几个月/前几周/前几天, 正数: 和负数相反 import myModule from '@/utils/myModule'; var cDate = myModule.get('cDate'); var whichMonth = cDate.getWhichMonth(new Date()); var whichWeek = cDate.getWhichWeek(new Date()); var whichDay = cDate.getWhichDay(new Date()); // 一、getScopeOfMonth用法 // 传入0:本月/本周/当天,负数: 前几个月/前几周/前几天, 正数: 和负数相反,和当前时间对比,返回{start: '', end: ''}时间戳 import myModule from '@/utils/myModule'; var cDate = myModule.get('cDate'); var scopeOfMonth = cDate.getScopeOfMonth(0); // 本月的范围 ```