⼩程序中时间戳和⽇期的相互转换问题
在开发⼩程序时,后台传⼊的诗句可能是时间戳⽽不是⽇期或者需要把⽇期转换成时间戳来做出相应的处理时我们将⽤到时间戳和⽇期的相互转换⼩程序⾥,时间戳转化为⽇期格式,⽀持⾃定义、拷贝⾄项⽬utils/utils.js中,并注意在js中声明下;
formatTime: formatTime, // ⽇期转时间戳
formatTimeTwo: formatTimeTwo // 时间戳转⽇期
}
utils/utils.js ⾥⾯写函数
function formatTime(date) {
formatnumber数字格式var year = FullYear()
var month = Month() + 1
var day = Date()
var hour = Hours()
var minute = Minutes()
var second = Seconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
/**
* 时间戳转化为年⽉⽇时分秒
* number: 传⼊时间戳
* format:返回格式,⽀持⾃定义,但参数必须与formateArr⾥保持⼀致
*/
function formatTimeTwo(number, format) {
var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
var returnArr = [];
var date = new Date(number * 1000);
returnArr.FullYear());
returnArr.push(Month() + 1));
returnArr.push(Date()));
returnArr.push(Hours()));
returnArr.push(Minutes()));
returnArr.push(Seconds()));
for (var i in returnArr) {
format = place(formateArr[i], returnArr[i]);
}
return format;
}
formatTime: formatTime,
formatTimeTwo: formatTimeTwo
}
然后就是在我们的其他地⽅做出调⽤
在js 的中调⽤如下,⾸先要先引⼊ until js
var time = require('../../utils/util.js');
var sjc = 1488481383;
console.log(time.formatTime(sjc,'Y/M/D h:m:s'));
console.log(time.formatTime(sjc, 'h:m'));
得到的效果如下:
2017/03/03 03:03:03
03:03
总结
以上所述是⼩编给⼤家介绍的⼩程序中时间戳和⽇期的相互抓换问题,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。