如何将UNIX时间戳转换为JavaScript或Node.js中的日期

257 阅读1分钟

UNIX时间用一个整数值来描述一个时间点。这个整数是自UNIX纪元以来的秒数。UNIX的纪元是1970年1月1日的00:00:00 UTC。

本教程告诉你如何将UNIX时间戳转换为JavaScript日期实例。

在JavaScript中把UNIX时间转换为日期

UNIX时间用秒来表示一个时间点。而JavaScript的日期是用毫秒来工作的。你仍然可以把UNIX时间戳翻译成JavaScript,把给定的值从秒翻译成毫秒:

/**
 * Returns a date instance from the given `unixTimestamp`.
 *
 * @param {Number} unixTimestamp  Number of seconds since Unix epoch
 *
 * @returns {Number}
 */
function toDate (unixTimestamp) {  
  return new Date(
    unixTimestamp * 1000
  )
}

享受使用UNIX时间和JavaScript日期的工作!