时间戳转年月日时分
uni-app项目在main.js中定义全局方法,如下:
Vue.prototype.requestgettime = function(type,time){
var date = new Date()
date.setTime(time)
var y = date.getFullYear().toString().padStart(2,'0')
var m = (date.getMonth() + 1).toString().padStart(2,'0')
var d = date.getDate().toString().padStart(2,'0')
var ss = date.getSeconds().toString().padStart(2,'0')
var hh = date.getHours().toString().padStart(2,'0')
var mm = date.getMinutes().toString().padStart(2,'0')
switch (type){
case 'yy-mm-dd hh:mm':return `${y}-${m}-${d} ${hh}:${mm}`;break;
case 'yy-mm-dd':return `${y}-${m}-${d}`;break;
case 'yy/mm/dd hh:mm':return `${y}/${m}/${d} ${hh}:${mm}`;break;
case 'yy/mm/dd':return `${y}/${m}/${d}`;break;
case 'hh:mm':return `${hh}:${mm}`;break;
case 'hh:mm:ss':return `${hh}:${mm}:${ss}`;break;
case 'mm/dd hh:mm:ss':return `${m}/${d} ${hh}:${mm}:${ss}`;break;
case 'mm/dd hh:mm':return `${m}/${d} ${hh}:${mm}`;break;
case 'mm月dd日 hh:mm':return `${m}月${d}日 ${hh}:${mm}`;break;
} //type类型可以自定义想要什么样的格式自己任意拼接
}使用方法:
任意页面调用,方法如下:
var date = new Date()
var time = this.requestgettime('yy/mm/dd hh:mm',date.getTime())
运行结果:2020/04/23 17:44
var time = this.requestgettime('yy/mm/dd hh:mm',date.getTime() + 1200000)
运行结果:2020/04/23 18:04