0
我們將日期存儲在數據庫中,日期與「1970年1月1日」之間的差異以分鐘爲單位。如何修復MS SQL Server 2008R2/2012和Javascript之間的日期差異
我這裏還有結果從同一臺機器:
--TSQL (MS Sql Server 2008R2)
SELECT DATEADD(minute, 22572765, '1-Jan-1970'); -- gets 1-Dec-2012 12:45:00.000
//JS (Chrome) - assume minDate = 1-Jan-1970
new Date(minDate.getTime() + (22572765 * 60 * 1000)) -- gets me 1-Jan-2013 12:45:00
什麼是解決矛盾的最佳途徑?
你是一個傳奇人物。 – user1514042
是否有任何情況下,當奇偶校驗被破壞(閏年,DST等)或一切都被照顧? – user1514042
@ user1514042:DST不會以自時代值進入。閏年得到處理。 JavaScript使用[外推公曆日曆](http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.3)。天總是正好86,400,000毫秒(沒有閏秒)。 –