小程序 wxml里时间戳转日期
步骤一:在utils文件夹里添加名为filter.wxs的文件(命名可以随便),filter.wxs里写下面的代码:<!--filter.wxs-->var formatNumber = function (n) {n = n.toString()return n[1] ? n : '0' + n}/*** 将时间戳(1570550400)格式转为 yyyy-MM-dd格式*/var
·
步骤一:
在utils文件夹里添加名为filter.wxs的文件(命名可以随便),filter.wxs里写下面的代码:


示例需求:(出发时间 至 结束时间)
出发时间:suitprice里的day(是时间戳,需要转换成日期),
结束时间,是出发时间,加上lineday,得到结束时间
<!--filter.wxs-->
var formatNumber = function (n) {
n = n.toString()
return n[1] ? n : '0' + n
}
var formatDate = function (datetime) {
var date = getDate(datetime*1000);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
// return [year, month, day].map(formatNumber).join('-');
return [ month, day].map(formatNumber).join('-');
}
var formatDateAdd = function (datetime,lineday) {
var ttt = 1000*60*60*24*lineday
var date = getDate(datetime*1000+ttt);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
// return [year, month, day].map(formatNumber).join('-');
return [ month, day].map(formatNumber).join('-');
}
module.exports = {
formatDateAdd:formatDateAdd,
formatDate: formatDate
}
步骤二:
test.wxml里引入
<!--test.wxml-->
<wxs src="./filter.wxs" module="filters"/>
<text>{{filters.formatDate(item.date)}}</text>
传参加天数,天数是变量
<view class="cloose_title" wx:for="{{info.suit_info[suit_info_idx].suitprice}}" wx:key="">
<text>{{filters.formatDate(item.day)}} 至 {{filters.formatDateAdd(item.day,info.lineday)}}</text>
</view>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)