使用dateObj.toISOString().slice(0, 19).replace('T', ' ')
我們可以在javascript中將日期對象轉換爲mysql日期時間格式。但時區始終被視爲客戶端(瀏覽器)的時區。以mysql格式獲取不同時區的UTC時間
我想將不同時區(不是瀏覽器的時區)的日期和時間轉換爲UTC時間,然後轉換爲mysql時間格式。
例如: 愛麗絲正在紐約從悉尼安排會議。愛麗絲進入紐約時間作爲輸入。即使認爲瀏覽器的位置是悉尼,javascript代碼也必須假定瀏覽器的位置在紐約,並將日期時間轉換爲UTC,然後轉換爲mysql格式。
我可以得到當前紐約時間,dateObj.toLocaleString('en-US', { timeZone: 'America/New_York'})
。但不知道接下來要做什麼。似乎是要考慮時差的事情...
任何人都知道如何做到這一點?
檢查http://momentjs.com/ – Fetz