javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > js时间戳

js中 new Date().getTime()得到的是毫秒数时间戳

作者:萬筱武

今天在写一个函数的时候需要用的一个时间戳方便调用不同的随机数 那么时间戳就是比较好的方式,主要怕浏览器缓存数据,下面就为大家简单介绍一下

应用实例

var filename = '/demoad.css?' + new Date().getTime();

js中 var time = new Date().getTime()得到的是毫秒数

1、时间戳转日期字符串

function getLocalTime(nS) {     
		var d = new Date(parseInt(nS)* 1000);    //根据时间戳生成的时间对象
		var date = (d.getFullYear()) + "-" + 
					(d.getMonth() + 1) + "-" +
					(d.getDate()) + " " + 
					(d.getHours()) + ":" + 
					(d.getMinutes()) + ":" + 
					(d.getSeconds()); 
		return date;   
}
document.write(getLocalTime(1552889937));

2、当前时间换时间戳

var timestamp = parseInt(new Date().getTime()/1000);    // 当前时间戳
document.write(timestamp);

3、当前时间换日期字符串

var now = new Date();
var yy = now.getFullYear();      //年
var mm = now.getMonth() + 1;     //月
var dd = now.getDate();          //日
var hh = now.getHours();         //时
var ii = now.getMinutes();       //分
var ss = now.getSeconds();       //秒
var clock = yy + "-";
if(mm < 10) clock += "0";
clock += mm + "-";
if(dd < 10) clock += "0";
clock += dd + " ";
if(hh < 10) clock += "0";
clock += hh + ":";
if (ii < 10) clock += '0'; 
clock += ii + ":";
if (ss < 10) clock += '0'; 
clock += ss;
document.write(clock);     //获取当前日期

4、日期字符串转时间戳

var date = '2015-03-05 17:59:00.0';
date = date.substring(0,19);    
date = date.replace(/-/g,'/'); 
var timestamp = new Date(date).getTime();
document.write(timestamp);

5、时间戳转日期字符串

var timestamp = '1425553097';
var d = new Date(timestamp * 1000);    //根据时间戳生成的时间对象
var date = (d.getFullYear()) + "-" + 
           (d.getMonth() + 1) + "-" +
           (d.getDate()) + " " + 
           (d.getHours()) + ":" + 
           (d.getMinutes()) + ":" + 
           (d.getSeconds());
document.write(date);

更多的关于时间戳的可以参考这篇文章 https://www.jb51.net/article/278265.htm

到此这篇关于js中 new Date().getTime()得到的是毫秒数时间戳的文章就介绍到这了,更多相关js时间戳内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文