微信小程序服务器日期格式化问题


Posted in Javascript onJanuary 07, 2020

"Mon Jan 06 2020 09:10:28 GMT+0800 (中国标准时间)"

一般服务器获取到的日期都是这样的,我们需要对其进行格式化

在utils目录创建filter.wxs文件

filter.wxs

//日期格式化
var formatTime = function (strDate, format = "yyyy-MM-dd hh:mm:ss") {
 // 解决ios出现NaN问题
 var realDate = strDate ? getDate(strDate.replace(getRegExp('-', 'g'), '/')) : getDate();
 var regYear = getRegExp("(y+)", "i");
 var date = [
  ["M+", realDate.getMonth() + 1],
  ["d+", realDate.getDate()],
  ["h+", realDate.getHours()],
  ["m+", realDate.getMinutes()],
  ["s+", realDate.getSeconds()],
  ["q+", Math.floor((realDate.getMonth() + 3) / 3)],
  ["S+", realDate.getMilliseconds()],
 ];
 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 reg2 = getRegExp("(" + date[i][0] + ")").exec(format);
  if (reg2) {
   format = format.replace(reg2[1], reg2[1].length == 1 ? v : ("00" + date[i][1]).substring(("" + date[i][1]).length));
  }
 }
 return format;
}
module.exports = {
 formatTime: formatTime,//日期格式化
}

wxml

<wxs module="filter" src="../../utils/filter.wxs"></wxs>
<text>创建时间:{{filter.formatTime(item.creatTime, 'yyyy-MM-dd hh:mm:ss')}}</text>

渲染页面直接引用,并且进行日期格式化调用7

Javascript 相关文章推荐
JavaScript splice()方法详解
Sep 22 Javascript
javascript特殊用法示例介绍
Nov 29 Javascript
Node.js重新刷新session过期时间的方法
Feb 04 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
layUI实现三级导航菜单效果
Jul 26 Javascript
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 Javascript
webpack 最佳配置指北(推荐)
Jan 07 #Javascript
微信小程序接入腾讯云验证码的方法步骤
Jan 07 #Javascript
vue实现数据控制视图的原理解析
Jan 07 #Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
Jan 07 #Javascript
详解微信小程序之提高应用速度小技巧
Jan 07 #Javascript
小程序跨页面交互的作用与方法详解
Jan 07 #Javascript
JavaScript实现联动菜单特效
Jan 07 #Javascript
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
js 提交和设置表单的值
2008/12/19 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
Python字符转换
2008/09/06 Python
python找出完数的方法
2018/11/12 Python
python实现函数极小值
2019/07/10 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Django REST framework内置路由用法
2019/07/26 Python
python列表推导式操作解析
2019/11/26 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
解决Python安装cryptography报错问题
2020/09/03 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
Javascript如何发送一个Ajax请求
2015/01/26 面试题
维德科技C#面试题笔试题
2015/12/09 面试题
软件测试笔试题
2012/10/25 面试题
信息技术专业个人自我评价
2013/12/11 职场文书
银行个人求职自荐信范文
2013/12/16 职场文书
超市主管竞聘书
2015/09/15 职场文书