時間戳與各類時間格式之間的轉換

var common={orm

  /*時間戳與的轉換
  */
  //得到當前時間戳的三種方式
  _timestemp:function(){
    return Date.parse(new Date())/1000;//=>1498983745
get

    //二:new Date().valueOf();/=>1498983687749io

    //三:new Date().getTime();//=>1498983687749
  },
  //時間戳轉換成時間: 2011-3-16 16:50:43 (這種格式有一個缺點就是格式不統一,可能出現2011/3/16 下午16:50:43這種格式,這是由LocalString引發的)
  _getDateHasHorizontalLine:function(timestemp){
    return new Date(parseInt(timestemp) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
  },
  //時間戳轉換成時間: 2011/3/16 16:50:43 (缺點同上)
  _getDateHasSlash:function(timestemp){
    return new Date(parseInt(timestemp) * 1000).toLocaleString().replace("-","/").replace("-","/");
  },
  //時間戳轉換成時間: 2011年3月16日 16:50:43(這個經常使用,以避免在不一樣的設備上格式不統一)
  _getDateHasHoursMinutesSecondes:function(timestemp){
    var time=new Date(parseInt(timestemp) * 1000),
      timeFormat,
      minutes,
      seconds;
     minutes=time.getMinutes();
     seconds=time.getSeconds();
    if(minutes<10){
      minutes="0"+time.getMinutes();
    }
    if(seconds<10){
      seconds="0"+time.getSeconds();
    }
    timeFormat=time.getFullYear()+"年"
        +(time.getMonth()+1)+"月"
        +time.getDate()+"日"+" "
        +time.getHours()+":"
        +minutes+":"
        +seconds;
    return   timeFormat;
  },
  //時間戳轉換成時間: 2011-3-16
  _getDateNoMilliSecond:function(timestemp){
    return new Date(parseInt(timestemp) * 1000).toLocaleDateString();
  }function

}im

相關文章
相關標籤/搜索