javascript中获取当前时间戳和具体年月日时分秒

来源:互联网 发布:医疗大数据时代 编辑:程序博客网 时间:2024/06/06 23:53
[javascript] view plain copy
 print?
  1. <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在Js中如何获取当前时间的年月日时分秒,形式如:2017-06-04 13:30:27</span>  

获取的方式如下:

[javascript] view plain copy
 print?
  1. <span style="font-size:24px;">function getNowFormatDate() {  
  2.     var date = new Date();  
  3.     var seperator1 = "-";  
  4.     var seperator2 = ":";  
  5.     var month = date.getMonth() + 1;  
  6.     var strDate = date.getDate();  
  7.     if (month >= 1 && month <= 9) {  
  8.         month = "0" + month;  
  9.     }  
  10.     if (strDate >= 0 && strDate <= 9) {  
  11.         strDate = "0" + strDate;  
  12.     }  
  13.     var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;  
  14.     return currentdate;  
  15. }</span>  
如果只想单纯的获得年月日,可以把后面获得时分秒的去掉,但是想用获得来的时间作比较,这样的时间格式明显不符合要求,得转一下,转换方式如:
[javascript] view plain copy
 print?
  1. <span style="font-size:24px;">Date.parse(你获得的时间)</span>  
然后就可以做比较了。

关于其他仅仅只想获得当前时间的一部分内容,这里也罗列一下:

[javascript] view plain copy
 print?
  1. var myDate = new Date();//获取系统当前时间  
  2. <span style="white-space:pre">  </span>myDate.getYear(); //获取当前年份(2位)  
  3.  <span style="white-space:pre"> </span>myDate.getFullYear(); //获取完整的年份(4位,1970-????)  
  4.  <span style="white-space:pre"> </span>myDate.getMonth(); //获取当前月份(0-11,0代表1月)  
  5.  <span style="white-space:pre"> </span>myDate.getDate(); //获取当前日(1-31)  
  6.  <span style="white-space:pre"> </span>myDate.getDay(); //获取当前星期X(0-6,0代表星期天)  
  7.  <span style="white-space:pre"> </span>myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)  
  8.  <span style="white-space:pre"> </span>myDate.getHours(); //获取当前小时数(0-23)  
  9.  <span style="white-space:pre"> </span>myDate.getMinutes(); //获取当前分钟数(0-59)  
  10.  <span style="white-space:pre"> </span>myDate.getSeconds(); //获取当前秒数(0-59)  
  11. <span style="white-space:pre">  </span>myDate.getMilliseconds(); //获取当前毫秒数(0-999)  
  12. <span style="white-space:pre">  </span>myDate.toLocaleDateString(); //获取当前日期  
  13. <span style="white-space:pre">  </span>var mytime=myDate.toLocaleTimeString(); //获取当前时间  
  14. <span style="white-space:pre">  </span>myDate.toLocaleString( ); //获取日期与时间  
还有有的时候,会用到时间戳,此处也罗列了几种时间转时间戳的方法:

1,第一种方法:

[javascript] view plain copy
 print?
  1. <span style="white-space:pre">  </span>var timestamp =Date.parse(new Date());<span style="white-space:pre"> </span>  
得到的结果:1280977330000 注意:这里得到的结果将后三位(毫秒)转换成了000显示,使用时可能会出现问题。例如动态添加页面元素id的时候,不建议使用。


2,第二种方法:

[javascript] view plain copy
 print?
  1. <span style="font-size:24px; white-space: pre;">    </span> <span style="font-size:32px;">var timestamp =(new Date()).valueOf();</span>  
结果:1280977330748

3,第三种方法:

var timestamp=new Date().getTime();
结果:1280977330748

js中单独调用new Date(),例如document.write(new Date());

显示的结果是:Mar 31 10:10:43 UTC+0800 2012 这种格式的时间

但是用new Date() 参与计算会自动转换为从1970.1.1开始的毫秒数。

阅读全文
0 0
原创粉丝点击