时间戳和时间的转换方法
时间戳转时间:
function timestampToTime(timestamp) {
var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
Y = date.getFullYear() + ‘-‘;
M = (date.getMonth()+1 < 10 ? ‘0’+(date.getMonth()+1) : date.getMonth()+1) + ‘-‘;
D = date.getDate() + ’ ‘;
h = date.getHours() + ‘:’;
m = date.getMinutes() + ‘:’;
s = date.getSeconds();
return Y+M+D+h+m+s;
}
var DataTime=timestampToTime(timestamp);
时间转时间戳
一:时间转时间戳:javascript获得时间戳的方法有四种,都是通过实例化时间对象 new Date() 来进一步获取当前的时间戳
把new Date()换成时间即可将任意时间转换成时间戳。
1.var timestamp1 = Date.parse(new Date());
console.log(timestamp1);
// 结果:1477808630000 不推荐这种办法,毫秒级别的数值被转化为000
2.var timestamp2 = (new Date()).valueOf();
console.log(timestamp2);
// 结果:1477808630404 通过valueOf()函数返回指定对象的原始值获得准确的时间戳值
3.var timestamp3 = new Date().getTime();
console.log(timestamp3);
// 结果:1477808630404 ,通过原型方法直接获得当前时间的毫秒值,准确
4.var timetamp4 = Number(new Date()) ;
console.log(timetamp4);
//结果:1477808630404 ,将时间转化为一个number类型的数值,即时间戳