【发布时间】:2015-06-19 17:35:18
【问题描述】:
有时我的时间戳超过 10 位数。我正在使用时刻 js 功能是:
moment.unix(timestamp).format('YYYY-MM-DD HH:mm')
当它是 10 位数时给我完美的答案。但当超过 10 位数时。不知道为什么它给了我错误的年份。
示例: 正确:1433167001 给我 2015-06-01 13:56 不正确:1433287744646 给我日期:47389-01-29 12:37
我也试过 /1000 不工作
代码
- var timestamp =''
- if (typeof(res[j]['timestamp']) !== 'undefined'){
- timestamp = Math.floor(res[j]['timestamp']);
- if (timestamp.length > 10) {
- timestamp = Math.floor(timestamp/1000)
- }
-}
tr
td #{index++}
td #{results[i]['userInfo']['username']}
td #{typeName}
td #{value}
td #{moment.unix(timestamp).format('YYYY-MM-DD HH:mm')}
以上代码是jade。
【问题讨论】:
-
你除以 1000 究竟是什么?如果是
timestamp,它应该可以正常工作。
标签: javascript date momentjs