本地(任意)时间戳转化(转换)标准时间格式 js(eg:2019-05-07 17:49:12)

  <script>
    function getLocalTime(timestamp) {
      // 如果以秒为单位
      // var dateObj = new Date(timestamp * 1000);
      // 如果以毫秒为单位
      var dateObj = new Date(timestamp);
      return dateObj.getFullYear() + '-' +
        (((dateObj.getMonth() + 1) > 9) ? (dateObj.getMonth() + 1) : '0' + (dateObj.getMonth() + 1)) + '-' +
        ((dateObj.getDate() > 9) ? dateObj.getDate() : '0' + dateObj.getDate()) + ' ' +
        ((dateObj.getHours() > 9) ? dateObj.getHours() : '0' + dateObj.getHours()) + ':' +
        ((dateObj.getMinutes() > 9) ? dateObj.getMinutes() : '0' + dateObj.getMinutes()) + ':' +
        ((dateObj.getSeconds() > 9) ? dateObj.getSeconds() : '0' + dateObj.getSeconds());
    }



//下面是显示当前时间
var date = new Date; var now = date.getTime();
console.log(getLocalTime(now));

//显示你要转换的时间戳
console.log(getLocalTime(1560928387000)); //输出:2019-06-19 15:13:07
//tips:注意秒和毫秒的差别哦 更改dateObj即可
//可以直接复制代码按F12在控制台运行查看效果
</script>

 

附上万能的转换方法

/**
 * 时间格式转换
 * @param  {Date} date
 * @param  {string} format - yyyy-MM-dd hh:mm:ss
 */
export function dateFormat (date, format) {
  date = date === null ? '' : date
  date = new Date(date)
  format = format || 'yyyy-MM-dd hh:mm:ss'
  if (String(date) !== 'Invalid Date') {
    let o = {
      'M+': date.getMonth() + 1, // month
      'd+': date.getDate(), // day
      'h+': date.getHours(), // hour
      'm+': date.getMinutes(), // minute
      's+': date.getSeconds(), // second
      'q+': Math.floor((date.getMonth() + 3) / 3), // quarter
      S: date.getMilliseconds() // millisecond
    }
    if (/(y+)/.test(format)) {
      format = format.replace(RegExp.$1,
        (date.getFullYear() + '').substr(4 - RegExp.$1.length))
    }
    for (let k in o) {
      if (new RegExp('(' + k + ')').test(format)) {
        format = format.replace(RegExp.$1,
          RegExp.$1.length === 1 ? o[k] :
            ('00' + o[k]).substr(('' + o[k]).length))
      }
    }
    return format
  }
  return ''
}
View Code

 

 

求求你们给我点个赞吧

posted @ 2019-05-06 16:53  william_new  阅读(1899)  评论(0编辑  收藏  举报