JavaScript获取时间戳与时间戳转化

2018-09-18 06:37:33来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

第一种方法(精确到秒):

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

第二种方法(精确到毫秒): 

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

第三种方法(精确到毫秒):

var timestamp3 = new Date().getTime();

获取指定时间的时间戳: 

new Date("2018-09-11 20:45:00");

时间戳转化成时间: 

  //第一种
  function getLocalTime(nS) {     
     return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');     
  }     
  alert(getLocalTime(1536670500));
  //结果是2018年09月11日 20:55
  //第二种    
  function getLocalTime(nS) {     
      return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)
 }     
 alert(getLocalTime(1536670515));
 //第三种  格式为:2018-09-11 20:55:15
  function getLocalTime(nS) {     
        return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");      
     }     
 alert(getLocalTime(1536670515));
//第四种
 function timetrans(date){
    var date = new Date(date*1000);//如果date为13位不需要乘1000
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
    var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
    var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    var m = (date.getMinutes() <10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
    var s = (date.getSeconds() <10 ? '0' + date.getSeconds() : date.getSeconds());
    return Y+M+D+h+m+s;
}

  

 

 

 

  

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何在vue项目中使用md5加密

下一篇:JS继承方法