微信小程序中 wxs的使用

本文简单介绍一下 在开发微信小程序中 怎么使用wxs 首先建个wxs的文件夹 文件夹下有个 format.wxs
在这里插入图片描述
fromat.wxs里代码:

//  处理价钱格式 保留小数
function priceFormat(price,number){
  var number=number||2;
  // 处理字符串
  var f_price=parseFloat(price)

  return f_price.toFixed(number) 
}

// 处理时间格式
 var dateFormat = function (timestamp,format){
   if(!format){
     format ="yyyy-MM-dd hh:mm:ss";
   }
   timestamp=parseInt(timestamp*1000);
   var realDate=getDate(timestamp);
   function timeFormat(num){
     return num<10? '0'+ num : num;
   }
   var date=[
     ["M+",timeFormat(realDate.getMonth()+ 1)],
     ["d+",timeFormat(realDate.getDate())],
     ["h+",timeFormat(realDate.getHours())],
     ["m+",timeFormat(realDate.getMinutes())],
     ["s+",timeFormat(realDate.getSeconds())],
     ["q+",Math.floor((realDate.getMonth()+3)/3)],
     ["S+",realDate.getMilliseconds()],
   ];
   var regYear=getRegExp("(y+)","i");
   var reg1= regYear.exec(format);
   if(reg1){
     format =format.replace(reg1[1],(realDate.getFullYear()+"").substring(4-reg1[1].length));
   }
   for(var i =0;i<date.length;i++){
     var k =date[i][0];
     var v = date[i][1];
     var reg2=getRegExp("("+ k + ")").exec(format);
     if(reg2){
       format= format.replace(reg2[1],reg2[1].length==1?v:("00" +v).substring((''+v).length));
     }
   }
   return format;
 }
//这里是将两个函数导出
module.exports={
  priceFormat: priceFormat,
  dateFormat: dateFormat
}

这里是有两个小例子 第一个函数是处理价钱后面保留小数 ,第二个函数是处理时间戳转为日期格式
接下来那里要用 就在那里引用:

<!--pages/about/about.wxml-->


<!-- wxs 应用 -->
<wxs src="../../wxs/format.wxs" module="format"/>

<view>{{format.priceFormat(price, 3)}}</view>
<view>{{format.dateFormat(time, "yyyy-MM-dd hh:mm:ss")}}</view>

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值