从毫秒获取日期

时间:2014-11-16 17:05:09

标签: 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中的日期非常糟糕。

2 个答案:

答案 0 :(得分:2)

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")

答案 1 :(得分:1)

这有效:JSFiddle Link

您所做的是使用new Date(thedate)制作新日期。