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


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 相关文章推荐
js 设置选中行的样式的实现代码
May 24 Javascript
js中判断控件是否存在
Aug 25 Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 Javascript
jQuery实现checkbox全选的方法
Jun 10 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 Javascript
Vue封装的组件全局注册并引用
Jul 24 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
php flush类输出缓冲剖析
2008/10/19 PHP
php+javascript的日历控件
2009/11/19 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
Python3数字求和的实例
2019/02/19 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
python如何运行js语句
2020/09/09 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
购房协议书范本
2014/10/02 职场文书
法学专业求职信范文
2015/03/19 职场文书
初中政教处工作总结
2015/08/12 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android