2016-07-28 79 views
1

我有一個時間戳值:Ext.js - 格式時間戳成YYYY-MM-DD HH:MM:SS [.fffffffff]

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

如何實現所要求的格式任何想法?

回答

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,以便獲得您希望的任何配置,而且您不必在別處查看。

http://docs.sencha.com/extjs/6.0.2-classic/Ext.Date.html

1

您可以創建自己的方法:

var timestamp = 1469088703280; 
 

 
var timestampDate = new Date(timestamp); 
 

 
console.log(timestampDate); 
 

 
console.log(
 
    timestampDate.getDay() + '-' + 
 
    timestampDate.getMonth() + '-' + 
 
    timestampDate.getFullYear(), 
 
    timestampDate.getHours() + ':' + 
 
    timestampDate.getMinutes() 
 
)

2

用途:

Ext.Date.format(timestampDate ,'Y-m-d H:i:s') 
  • Y - 一年的完整數字表示,4個位數。
  • m - 一個月的數字表示,前導零。
  • H - 24小時制前導零的小時制。
  • i - 紀要,有前導零
  • s - 秒,帶前導零

http://docs.sencha.com/extjs/6.0.2-classic/Ext.Date.html