收藏
评论

微信小程序设置过滤器将时间戳转化为日期字符串

在微信开发小程序时,后台传入的日期数据可能是时间戳 而不是日期  , 或者需要把日期转换成时间戳来做出相应的处理时,我们将用到时间戳和日期的相互转换.


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/

最后一次编辑于  2018-08-28  (未经腾讯允许,不得转载)
复制链接收藏赞 0