时间戳转化成年⽉⽇时分秒格式的⼏种⽅法⼏种时间戳转换年⽉⽇格式的代码
1. 时分秒格式:timefrom(时间戳, 是否中⽂)
显⽰: 11⼩时14分钟04秒 11:14:04
function timefrom(value, ind){
let result =parseInt(value)
let h =
Math.floor(result /3600)<10
?'0'+ Math.floor(result /3600)
: Math.floor(result /3600)
let m =
Math.floor((result /60)%60)<10
?
'0'+ Math.floor((result /60)%60)
: Math.floor((result /60)%60)
let s =
Math.floor(result %60)<10
?'0'+ Math.floor(result %60)
: Math.floor(result %60)
let res
if(ind){
res =`${h}⼩时${m}分钟${s}秒`
}else{
res =`${h}:${m}:${s}`
}
// if(h !== '00') res += `${h}`;
// if(m !== '00') res += `${m}`;
formatnumber数字格式// res += `${s}`;
return res
}
2. 年⽉⽇时分秒格式:format(时间戳)
显⽰:2021-01-12 11:14:04
function add0(m){return m<10?'0'+m:m }
function format(shijianchuo)
{
/
/shijianchuo是整数,否则要parseInt转换
var time =new Date(shijianchuo);
var y = FullYear();
var m = Month()+1;
var d = Date();
var h = Hours();
var mm = Minutes();
var s = Seconds();
return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
}
3. 年⽉⽇时分秒格式:formatTime(时间戳,‘Y年M⽉D⽇’)
显⽰:2016年01⽉23⽇
例:formatTime(1640937000,'Y-M-D h:m:s')//2017/03/03 03:03:03
formatTime(1453564799,'Y年M⽉D⽇')//2016年01⽉23⽇
var formatTime=function(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;
}
//数据转化
var formatNumber=function(n){
n = n.toString();
return n[1]? n :'0'+ n
}
// console.log(formatTime(1453564799,'Y年M⽉D⽇')); //2016年01⽉23⽇
// console.log(formatTime(1640937000,'Y-M-D h:m:s')); //2017/03/03 03:03:03
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论