我有一个时间戳值:
var timestamp = 1469088703280;
我试过将时间戳转换为格式yyyy-mm-dd hh:mm:ss[.fffffffff]
。
var timestampDate = new Date(timestamp * 1000);
Ext.Date.format(timestampDate ,'yyyy-MM-dd HH:mm:ss')
然而,我的方法产生了价值:
52525252-TemTem-2727 1414:0707:4444
有关如何达到所需格式的任何想法?
答案 0 :(得分:3)
我看到你还要求在下面的代码段中使用小数秒,
var timestamp = new Date(new Date());
Ext.Date.format(timestamp ,'Y-m-d H:i:s.u');
"2016-07-28 14:03:26.711"
更密切地参考Ext JS Docs,以便您可以获得任何您希望的配置,而且您不必在其他地方寻找。
答案 1 :(得分:2)
使用:
Ext.Date.format(timestampDate ,'Y-m-d H:i:s')
Y
- 一年的完整数字表示,4位数。m
- 一个月的数字表示,前导零。H
- 带有前导零的24小时格式的小时。i
- 分钟,带前导零s
- 秒,带前导零答案 2 :(得分:1)
您可以创建自己的方法:
var timestamp = 1469088703280;
var timestampDate = new Date(timestamp);
console.log(timestampDate);
console.log(
timestampDate.getDay() + '-' +
timestampDate.getMonth() + '-' +
timestampDate.getFullYear(),
timestampDate.getHours() + ':' +
timestampDate.getMinutes()
)