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

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

两种形式:

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

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

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

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

ca3148c8b67d869030ae79a272649eda.png

将上图中的 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;

},

})

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

4b95e7e89b8347f65db153bb72cda965.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值