在微信开发小程序时,后台传入的日期数据可能是时间戳 而不是日期 , 或者需要把日期转换成时间戳来做出相应的处理时,我们将用到时间戳和日期的相互转换.
WXS是专供WXML调用的有独立作用域的JS模块(不是全功能的JS,感觉有所限制),可以在在视图层对数据进行格式化处理,起到过滤器的作用。
js文件
Page({
data: {
timestamp: 1522117395730
}
})
wxml文件
<wxs module="m1">
function format(ts) {
var d = getDate(ts)
return [d.getFullYear(), d.getMonth()+1, d.getDate()].join('-')
+ ' '
+ [d.getHours(), d.getMinutes(), d.getSeconds()].join(':')
}
module.exports.format = format
</wxs>
<view>{{ timestamp }}</view>
<view>{{ m1.format(timestamp) }}</view>
注意:wxs 获取当前日期不可以使用 new Date(),而需要使用 getDate() 代替。
更多分享请移步我的个人博客: https://tianxintiandisheng.github.io/