javascript的new date()方法获取当前时间和时间戳

来源:网络 文章列表 2019-02-26 8
在js中,我们获取时间一般都是通过new下Date()这个日期时间对象。 比如获取当前的系统时间我们可以: var nowDate = new Date(); // Tue Feb 26 2019 22:33:56 GMT+0800 (中国标准时间) Date()对象还返回了

在js中,我们获取时间一般都是通过new下Date()这个日期时间对象。

比如获取当前的系统时间我们可以:

var nowDate = new Date(); // Tue Feb 26 2019 22:33:56 GMT+0800 (中国标准时间)

Date()对象还返回了很多种常用的特定格式给我们,总结如下

var nowDate = new Date(); 

nowDate.getYear();     // 119  获取当前年份(2位)
nowDate.getFullYear(); // 2019 获取完整的年份(4位,1970-????)
nowDate.getMonth();    // 1    获取当前月份(0-11,0代表1月)
nowDate.getDate();     // 26   获取当前日(1-31)
nowDate.getDay();      // 2    获取当前星期X(0-6,0代表星期天)
nowDate.getTime();     // 1551192434095     获取当前时间(从1970.1.1开始的毫秒数)
nowDate.getHours();    // 22     获取当前小时数(0-23)
nowDate.getMinutes();  // 48     获取当前分钟数(0-59)
nowDate.getSeconds();  // 30     获取当前秒数(0-59)
nowDate.getMilliseconds(); // 437   获取当前毫秒数(0-999)
nowDate.toLocaleDateString(); // 2019/2/26  获取当前日期
var mytime = nowDate.toLocaleTimeString(); // 下午10:50:34  获取当前时间
nowDate.toLocaleString(); // 2019/2/26 下午10:51:18 获取日期与时间

 

js时间戳的获取方法

 

第一种方法:

var timestamp = new Date().getTime()

输出结果:1551192434095 (包含后3位的毫秒数)

 

第二种方法:valueOf 方法

var timestamp =(new Date()).valueOf();

输出结果:1551192434095 (包含后3位的毫秒数)

 

第三种方法:Date.parse

var timestamp = Date.parse(new Date());

输出结果:1551192434000  注意:这里得到的结果将后三位(毫秒)转换成了000显示

 

注意:在js时间戳的使用中,我们很多时候,都会把后三位的毫秒数给去掉。去掉的方法也很简单,除以个1000就行了。

 

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接