有时候我们会遇到,后台返回的时间是时间戳的形式,需要进行格式转换,如下:

两种形式:

1.封装好的 js,外部引入.

2.在需要的 js 文件中,封装单独函数。

一、封装好的 js,外部引入.

1、如图,将封装好的js文件放在项目公共目录中。

将上图中的 util.js 文件展开,看一下封装的函数内容。

function formatDate(inputTime) {

var date = new Date(inputTime);

var y = date.getFullYear();

var m = date.getMonth() + 1;

m = m < 10 ? ('0' + m) : m;

var d = date.getDate();

d = d < 10 ? ('0' + d) : d;

var h = date.getHours();

h = h < 10 ? ('0' + h) : h;

var minute = date.getMinutes();

var second = date.getSeconds();

minute = minute < 10 ? ('0' + minute) : minute;

second = second < 10 ? ('0' + second) : second;

return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;

};

// 导出

module.exports = {

formatDate: formatDate

}

ps:注意,外部引入的 js文件,要将函数导出。

2、在index.js文件中,引入该 js 文件。处理时间戳,并展示。

// 引入外部 js 文件

const util = require('../../common/util.js');

Page({

data: {

list:[

{ 'time': 1552533070 },

{ 'time': 1552533070 },

{ 'time': 1552533070},

]

},

onLoad: function () {

var time2 = []

for(var i=0;i

var time = this.data.list[i].time;

var time1 = util.formatDate((this.data.list[i].time)*1000)

time2.push(time1)

}

console.log('list', time2); // ["2019-03-14 11:11:10", "2019-03-14 11:11:10", "2019-03-14 11:11:10"]

})

二、在需要的 js 文件中,封装单独函数.

Page({

data: {

list:[

{ 'time': 1552533070 },

{ 'time': 1552533070 },

{ 'time': 1552533070},

]

},

onLoad: function () {

var time2 = []

for(var i=0;i

var time = this.data.list[i].time;

var time1 = this.formatDate((this.data.list[i].time)*1000)

time2.push(time1)

}

console.log('list', time2) // ["2019-03-14 11:11:10", "2019-03-14 11:11:10", "2019-03-14 11:11:10"]

},

// 时间戳转换-函数封装

formatDate: function (inputTime){

var date = new Date(inputTime);

var y = date.getFullYear();

var m = date.getMonth() + 1;

m = m < 10 ? ('0' + m) : m;

var d = date.getDate();

d = d < 10 ? ('0' + d) : d;

var h = date.getHours();

h = h < 10 ? ('0' + h) : h;

var minute = date.getMinutes();

var second = date.getSeconds();

minute = minute < 10 ? ('0' + minute) : minute;

second = second < 10 ? ('0' + second) : second;

return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;

},

})

在同一个文件中封装函数,需要注意,下面调用函数时的区别

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java 微信时间戳转换工具_微信小程序实现时间戳格式转换相关推荐

  1. gbk编码在线转换工具_珍藏的4个PDF格式转换网站「在线工具,无需下载,还免费哦。」...

    PDF文件相信大家并不陌生,我们经常在工作中都会收到客户.同事.老板发来这种PDF文件,这些文件往往都会记录着一些产品的详细介绍与说明.但是PDF并不是那么好编辑的,我们通常都会将PDF转换成Offi ...

  2. 微信wed开发工具_微信web开发者工具64位

    微信web开发者工具 x64 是一款微信公众平台为开发者提供的,用于帮助开发基于微信的网页或者webapp的桌面应用,通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在64位系统的PC上进行开 ...

  3. 微信官方开发者工具如何导入小程序源码demo

    本文原地址: http://www.php.cn/xiaochengxu-353507.html 最近有很多网友私信问我们网站上下载的那些小程序源码,怎么将它导入到 小程序开发者工具 中呢?因为问的人 ...

  4. 百度mip推送工具_百度小程序继熊掌号后,百度搜索站长平台的又一脱了裤子放屁闹剧...

    最近服务器租用(主机吧)可能对百度搜索越来越敌视了,但这并非我本意,但是面对这百度搜索一次又一次的挑战站长们的耐心,服务器租用网(主机吧)这次是实在忍无可忍了,大家都知道这两年百度搜索的所做所为,一会 ...

  5. java代码顺序执行命令_将小程序安装到Java卡的APDU命令的顺序是什么?

    While the oracle documentation proposes a different sequence of APDU commands for installing the .CA ...

  6. java silk转mp3,小程序录音后格式转换问题请教

    23 回复 我也大概知道是这玩意,但是java代码不太会搞.... 大叔啊,有没有直接的java代码啊,我自己写了但是出了好多问题,不知道如何是好啊....冒昧问下nutz提供转码工具类么...如果没 ...

  7. 屏幕距离和坐便转换工具_地图经纬度坐标与屏幕坐标的转换(android版)

    我们在开发GIS系统的时候,首先要解决的就是地图的可视化问题,这个问题的关键就在于如何把地图的坐标转换成屏幕坐标,然后才到渲染着色.标注等.以下以wgs84经纬度坐标为基准,介绍一下地图经纬度坐标与屏 ...

  8. 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍         微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...

  9. 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

最新文章

  1. 打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过AI和人眼
  2. 用shape结合selector实现点击效果
  3. 1号店交易系统架构如何向「高并发高可用」演进
  4. 转:android git开源项目列表
  5. 微软获得O/R映射技术专利 业界担忧阻碍技术进展
  6. ThirdServiceManager SDK
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的销售团队管理系统
  8. 美赛整理之投影寻踪模型及其求解
  9. 导入es数据_有道精品课实时数据中台建设实践
  10. Maven异常:Could not find artifact
  11. 殷书数据结构5.8——堆
  12. 音视频开发第一课-使用C语言开发视频播放器 650元IT外包开发全程记录
  13. 自媒体-短视频搬运的那点事
  14. 从Otherside土地稀缺体系聊起, Yuga Labs到底在布局什么?
  15. 内部专家亲自揭秘!滴滴对象存储系统的演进之路
  16. Unity实战之王者荣耀段位计算
  17. Allegro PCB Design GXL (legacy) - 更新 PCB 中的元件封装
  18. [前端框架]-VUE(上篇)
  19. unity接入quick sdk报错总结(Andriod第一版)
  20. 因果AI如何发现因果

热门文章

  1. 2018-GaAN: Gated Attention Networks for Learning on Large and Spatiotemporal Graphs
  2. JavaScript--ES6【Promise】对象详解
  3. 关于《那些年啊,那些事——一个程序员的奋斗史》的更新
  4. python中函数的使用
  5. NC14548-B-逃脱(bfs)
  6. C语言输入一个大写字母,输出金字塔打印字母
  7. 数据结构之寻找下标和相等的数字方阵
  8. 摸鱼时间,画个吃豆人玩一下
  9. 【vue3仿网易云音乐app】歌单列表以及歌单界面
  10. 支付FM免签通道常见问题—监控APP找不到对应金额的收款人订单