2015-05-12 72 views
0

我退出以下....爲什麼BST(英國夏令時/夏令時)被添加到我的日期時間節點中?

dbResponseStub.startTime = new Date(2014,6,13); 
console.log(dbResponse[0].startTime); 
console.log(new moment(dbResponse[0].startTime).utc().format()); 

但我正在逐漸...

Fri Jun 13 2014 00:00:00 GMT+0100 (BST) 
2014-06-12T23:00:00+00:00 

我很困惑,因爲第二個是它背後應該是什麼一小時。很顯然,第一個發生的BST事情正在引發一個問題。任何人都知道如何在節點中關閉它,以便我說它會是什麼時候?

+1

可能重複[如何在Node.js中設置默認時區](http://stackoverflow.com/questions/8083410/how-to-set-default-timezone-in-node-js) – cmbuckley

+0

正如我所見你正在使用moment.js對嗎?也許還要添加該標籤,擴大你的答案的可能性:) –

+0

好吧我添加了標籤的時刻謝謝 – Exitos

回答

2

日期在當地時間給出。

第一個包含BST,因爲它向您顯示時區,並且這是計算機配置使用的時區。

英國夏令時比協調世界時提前一小時。

如果你想留在BST然後刪除.utc()所以你不會轉換到它。

+0

謝謝,所以如果我正在編寫單元測試,那麼我應該使用UTC還是不是? – Exitos