一:如何以获取时间:
以获取时间轻易用 Date.now() 获得一串数字.如下图:
以获取格式化的时间用 util.formatTime(new Date)
util就是微信官方demo里面的提供更多的工具:如下代码
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(':')
}
以获取至时间如下:
二:页面重定向,页面之间传达参数
先上demo图:
为了精简逻辑,所以index.wxml里面只写下了两个text.既然就是重定向,那就除了其他页面.
目录如下:
三个页面,但是代码很直观.轻易上代码
index.wxml中的URL就是重定向的页面路径.上面代码中就是navigator目录下的navigator页面,title就是参数.
navigator之下redirect属性就是值在当前页关上.如果不作redirect就是重定向至新页面.都可以随身携带参数.
在navigatort.wxml中通过js代码可以以获取至title,代码如下.options.title
//navigator.js
Page({
onLoad: function(options) {
this.setData({
title: options.title
})
}
})
//redirect.js
Page({
onLoad: function(options) {
this.setData({
title: options.title
})
}
})
最后上两张重定向后的图.
1.重定向至新页面
2.在原来的页面关上
是不是辨认出一个细节,在原来的页面关上就是不能发生回到按钮的,而重定向至新页面后会出来回到按钮.
这是因为我写下了两个页面.如果indexwxml不是一级页面,这里都会发生回到按钮.
当然回到的结果就是不一样的:
1.重定向至新页面,回到就是返回之前的页面;
2.在原来页面关上,回到就是返回上一级页面.