javascript - 从毫秒获取日期

标签 javascript date

过去 12 个小时我一直在尝试这个,但我仍然不明白。我有一个距离 1/1 毫秒数的值,我想从该毫秒获取日期和时间。例如,如果我有 0,我想获取 1/1/2014 00:00:00:000 并且如果我有 31,536,000,000我想要12/31/2014 23:59:59:999。我希望介于两者之间的任何事情都相同。到目前为止,这是我的代码:

milliseconds = 31532123456
var janfirst = new Date('1/1/2014').getTime()
thedate = milliseconds + janfirst

但我知道这不会给我日期(月、日和时间)。我该怎么做?抱歉连续问类似的问题。我对 Javascript 中的日期很不擅长。

最佳答案

var date = new Date(1416157734401);

var day = [
    date.getDate(),
    date.getMonth() + 1,
    date.getFullYear()
  ].join('/')

var time = [
  date.getHours(),
  date.getMinutes(),
  date.getSeconds(),
  date.getMilliseconds()
].join(':')

console.log(day + ' ' + time)

有很好的图书馆momentjs.com

moment(1416157734401).format("DD/MM/YYYY hh:mm:ss:ms")

关于javascript - 从毫秒获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26959631/

相关文章:

javascript - 同一页面上的多个 Recaptcha 在提交失败时消失?

javascript - JQuery动态函数隐藏元素

javascript - AngularJS 中的递归菜单

java - Swing JTable 按日期排序

javascript - 如何从 12 小时时间字符串中获取 Date 对象

python - 如何使用 pandas 按组减去基于数据的列的行?

javascript - 在backbonejs的控制台中显示一条消息

javascript - 如何使用 orderByChild equalTo 检索子节点的完整路径?

mysql - 插入mysql日期范围,每7天添加不同的值(轮类日历)

php - MySQL DATETIME 问题