Js如何把时间戳转化为日期格式 北京时间 小方法

也是上班时遇到,后台接口数据给我反的是一个时间戳,需要转化为日期时间展示到前台,方法如下:

首先大家先参考下面代码

// 下面一句代码是获取一个时间对象
//时间戳,填写你需要转换的内容
var date = new Date(时间戳);
 

//下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了
 
// 获取完整的年份(4位,1996)
date.getFullYear();
// 获取月份(0-11,0代表1月,用的时候记得加上1)
date.getMonth(); 
// 获取日(1-31)
date.getDate(); 
// 获取时间(从1996.1.1开始的毫秒数)
date.getTime(); 
// 获取小时数(0-23)
date.getHours(); 
// 获取分钟数(0-59)
date.getMinutes(); 
// 获取秒数(0-59)
date.getSeconds();

案列如下:

// 比如需要这样的格式 yyyy-MM-dd hh:mm:ss
var date = new Date(845914346);
var Y = date.getFullYear() + '-';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds(); 
//将上面的拼接到一块
console.log(Y+M+D+h+m+s);
// 输出结果:1996-10-22 00:12:26
//需要哪种格式,自行修改即可

时间戳在线转换工具 http://tool.chinaz.com/Tools/unixtime.aspx


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据