2015-04-23 27 views
0

我得到的時間和格式如何刪除JavaScript中的時區?

{{transaction.submitTime | date:'yyyy-MM-dd HH:mm:ss Z'}} 

它返回

2015-04-23 02:18:43 +0700 

但是我想表明沒有+0700,這一個小時將加7. 我怎樣才能做到這一點?

+0

你能解釋一下你最後一句話的意思嗎? –

+0

所以你想讓它顯示''2015-04-22 19:18.43''(即沒有時區的UTC)或'2015-04-23 02:18:43'(即沒有時間的系統時間區)? – RobG

+0

作爲您的問題。我想得到'2015-04-23 09:18:43' –

回答

1
Try this 

d = new Date(); 
d.toLocaleString();  // -> "2/1/2013 7:37:08 AM" 
d.toLocaleDateString(); // -> "2/1/2013" 
d.toLocaleTimeString(); // -> "7:38:05 AM" 
+1

* toLocale \ **方法完全取決於實現,不能保證隨機瀏覽器中出現任何這些格式。 – RobG

0

看看你的關係提供給您得到了輸出的格式字符串:

yyyy-MM-dd HH:mm:ss Z 
2015-04-23 02:18:43 +0700 

注意格式字符串中的每個元素如何對應於輸出的一個元素?

Z代表時區。爲了擺脫它,只是改變格式字符串:

yyyy-MM-dd HH:mm:ss 

你會再拿到一個時間字符串是這樣的:

2015-04-22 09:48:36 
+0

謝謝。但小時仍不加7 –