就一个js文件 引入即可
写在page的顶部
var utils = require('/utils/util.js') 1
申明
//取出空格 function trimString(x) { return x.replace(/^\s+|\s+$/gm, ''); } //格式化时间 function formatTime(fmt, date) { //author: meizz var o = { "M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "h+": date.getHours(), //小时 "m+": date.getMinutes(), //分 "s+": date.getSeconds(), //秒 "q+": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } //格式化坐标 这是微信小程序DEMO中utils的示例 function formatLocation(longitude, latitude) { if (typeof longitude === 'string' && typeof latitude === 'string') { longitude = parseFloat(longitude) latitude = parseFloat(latitude) } longitude = longitude.toFixed(2) latitude = latitude.toFixed(2) return { longitude: longitude.toString().split('.'), latitude: latitude.toString().split('.') } } //提示框 const copyToClipBoard = function(link) { wx.showModal({ title: '复制该链接', content: '完成后请手动打开浏览器,是否继续?' + link, success: function(res) { if (res.confirm) { wx.setClipboardData({ data: link, success: function() { wx.showToast({ title: '复制成功', duration: 1500, }) }, fail: function() { wx.showToast({ title: '复制失败', icon: 'none', duration: 500, }) } }) } else if (res.cancel) { wx.showToast({ title: '取消复制', icon: 'none', duration: 500, }) } } }) } 申明 module.exports = { copyToClipBoard: copyToClipBoard, trimString: trimString, formatTime: formatTime, formatLocation: formatLocation }
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778调用
utils.trimString('') utils.copyToClipBoard(item.url) utils.formatTime("yyyy-MM-dd hh:mm:ss", new Date()) 1234