博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【微信小程序】处理时间格式,时间戳转化展示时间格式问题,调用外部js的默认方法function的问题...
阅读量:7082 次
发布时间:2019-06-28

本文共 1103 字,大约阅读时间需要 3 分钟。

默认的 小程序中new Date()显示的时间是这样的:

 

格式化时间的显示怎么做:

小程序的根目录下util目录下默认有一个util.js文件

 

其中util.js文件内容是:

//数据转化function formatNumber(n) {  n = n.toString()  return n[1] ? n : '0' + n}/** * 时间戳转化为年 月 日 时 分 秒 * number: 传入时间戳 * format:返回格式,支持自定义,但参数必须与formateArr里保持一致*/export default function dateFMT(number, format) {  var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];  var returnArr = [];  var date = new Date(number);  returnArr.push(date.getFullYear());  returnArr.push(formatNumber(date.getMonth() + 1));  returnArr.push(formatNumber(date.getDate()));  returnArr.push(formatNumber(date.getHours()));  returnArr.push(formatNumber(date.getMinutes()));  returnArr.push(formatNumber(date.getSeconds()));  for (var i in returnArr) {    format = format.replace(formateArr[i], returnArr[i]);  }  return format;}
View Code

 

 

1.那在你需要处理时间格式的js文件上方引入util.js:

import appUtil from '../../utils/util.js';

 

2.然后,在你的js代码中调用处理时间格式的方法,将时间戳转化为你想要的时间格式:【这里注意,util.js中处理时间的格式的方法是默认导出方法,所以在调用的地方是直接调用的,而不需要指定具体的方法名】

billInfo.confirmDate = appUtil(new Date,"Y-M-D h:m:s");

 

3.刷新,展示出来的时间格式如下:

 

转载于:https://www.cnblogs.com/sxdcgaq8080/p/9952301.html

你可能感兴趣的文章
DAO层使用泛型的两种方式
查看>>
LINQ学习(扩展方法,委托,Lambda表达式) 第一篇
查看>>
Ext.tree.Panel示例
查看>>
Linux下查看某个进程的线程数量(转)
查看>>
前端MVC Vue2学习总结(一)——MVC与vue2概要、模板、数据绑定与综合示例
查看>>
Linux安装mysql5.6
查看>>
kafka 主要内容介绍
查看>>
VirtualBox下安装ubuntu server 16.04
查看>>
VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
查看>>
Linux获取网页源码的几种方法
查看>>
write a python http server & client
查看>>
并非全部的程序猿都适合做技术管理
查看>>
jQuery 效果 - 淡入淡出
查看>>
SSDB图形界面管理工具:phpssdbadmin安装部署
查看>>
how to backup and restore database of SQL Server
查看>>
Hibernate- QBC查询方式
查看>>
【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo
查看>>
php中的或运算
查看>>
位图(BitMap)索引
查看>>
CSS3伪类和伪元素的特性和区别
查看>>