wxml 小程序中时间戳格式化日期时间

曹え 5811 发布于:2023-10-13 09:43:19

创建一个文件 utils/date.wxs

var filterTime = function () {
  // 实例化时间对象
  var dt = getDate() 
 
  // 获取当前年份
  var year = dt.getFullYear() 
 
  // 获取当前月份
  var month = dt.getMonth() + 1 >= 10 ? dt.getMonth() + 1 : '0' + (dt.getMonth() + 1)  
 
  // 获取当前日
  var days = dt.getDate() >= 10 ? dt.getDate() : '0' + dt.getDate() 
 
  // 获取当前小时
  var hour = dt.getHours() >= 10 ? dt.getHours() : '0' + dt.getHours()
 
  // 获取当前分 
  var min = dt.getMinutes() >= 10 ? dt.getMinutes() : '0' + dt.getMinutes() 
 
  // 获取当前秒
  var s = dt.getSeconds() >= 10 ? dt.getSeconds() : '0' + dt.getSeconds() 
 
  // 返回时间字符串
  return year + '-' + month + '-' + days + ' ' + hour + ':' + min + ':' + s
}
 
// 这里因为wxs只支持es5语法, 所以只能用module.exports
module.exports = {
  filterTime: filterTime
}


在 wxml 页面中引入

<wxs src="../../utils/date.wxs" module="tools" />


在需要的地方使用

<view class="date">{{tools.filterTime(item.addtime)}}</view>


觉得有用请点个赞吧!
2 522