折腾:
【未解决】小程序中的js实现字符串的去除首尾空格
期间,想要把一些相对通用的函数,比如trim,放到全局的地方,比如util,helper之类,使得所有页面都能调用的到。
突然自己发现:
微信自带模板中,都有个util.js了:
然后看看别处如何调用
全局搜一下:
const formatTime = date => { const year = date.getFullYear() ... return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } const formatNumber = n => { n = n.toString() return n[1] ? n : '0' + n } module.exports = { formatTime: formatTime }
看到用法了:
//logs.js const util = require('../../utils/util.js') return util.formatTime(new Date(log))
自己去照葫芦画瓢试试
【总结】
最后用代码:
util/util.js
const formatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes() const second = date.getSeconds() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } const formatNumber = n => { n = n.toString() return n[1] ? n : '0' + n } const trim = originStr => { var trimmedStr = originStr.replace(/(^\s*)|(\s*$)/g, "") console.log("trim: %s -> %s", originStr, trimmedStr) return trimmedStr } module.exports = { formatTime: formatTime, trim: trim, }
其他地方调用:
pages/index/index.js
const util = require('../../utils/util.js') var trimmedInput = util.trim(this.data.curInputValue) console.log("trimmedInput=%s", trimmedInput)
是可以实现util全局函数的效果的,运行也没问题:
转载请注明:在路上 » 【已解决】小程序中如何实现全局的工具或帮助函数