时间:2021-05-18
有时候我们会遇到,后台返回的时间是时间戳的形式,需要进行格式转换,如下:
两种形式:
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<this.data.list.length;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<this.data.list.length;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; }, })在同一个文件中封装函数,需要注意,下面调用函数时的区别
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在微信开发小程序时,后台传入的诗句可能是时间戳而不是日期或者需要把日期转换成时间戳来做出相应的处理时我们将用到时间戳和日期的相互转换微信小程序里,时间戳转化为日
下面总结一下js中时间戳与日期格式的相互转换: 1.将时间戳转换成日期格式: functiontimestampToTime(timestamp){va
这篇文章主要介绍了微信小程序列表时间戳转换实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下第一步先
本文实例讲述了微信小程序使用picker实现时间和日期选择框功能。分享给大家供大家参考,具体如下:1、效果展示2、关键代码①index.wxml当前城市选择:{
前言最近公司在开发OTA微信小程序,一些页面的详情内容是HTML富文本格式的的,但是微信小程序不能直接解析HTML,需要将内容中的HTML标签转换成微信小程序所