微信小程序使用函数的三种方法

使用来自不同页面的函数

函数写在util.js页面

function formatTime(date)
 { 
var year = date.getFullYear() 
var month = date.getMonth() + 1 
var day = date.getDate() 
var hour = date.getHours() 
var minute = date.getMinutes()
 var second = date.getSeconds() 
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') }
 function formatNumber(n) 
{ n = n.toString() return n[1] ? n : '0' + n } 
module.exports = { formatTime: formatTime, }

使用函数
图片描述
图片描述

使用相同页面的函数
get_productInformation: function () { 。。。。 }, getZones:function(){ this.get_productInformation },
使用app.js内定义的函数

app.js代码

//app.js App({ 
onLaunch: function() { 
//调用API从本地缓存中获取数据
 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) }, 
get_a_test:function(){ console.log('this is a test') },
 getUserInfo: function(cb) 
{ var that = this if (this.globalData.userInfo) 
{ typeof cb == "function" && cb(this.globalData.userInfo) } 
else { 
//调用登录接口 
wx.getUserInfo(
{ withCredentials: false, 
success: function(res) 
{ that.globalData.userInfo = 
res.userInfo typeof cb ==
 "function" && cb(that.globalData.userInfo) } }) } 
}, globalData: { userInfo: null, college_change:false } })

在其他页面中使用
图片描述