我在表中有一個名爲registerdate的列,其中的數據類型爲mysql。以mysql(utc格式)存儲到本地日期時間格式的momentjs datetime
說現在時間是當地時間「2015-10-10 06:00:00」。
在數據庫中,我存儲的是UTC時間,所以它會被轉換爲「2015-10-10 00:30:00」,因爲當地時間是GMT + 530。所以正確的時間存儲在數據庫中。
如何將註冊時間轉換爲本地時間,當我檢索它時。
這是我保存日期時間之前如何轉換爲DB
moment.utc(new Date()).format("YYYY-MM-DD HH:mm:ss")
這就是我試圖將其轉換回本地時間。
moment.utc(registerdate, "YYYY-MM-DD HH:mm:ss").local().format("HH:mm:ss")
這不會改變保存的日期,並呈現與存儲在數據庫中相同。
第二種方法:它進一步減去5:30小時而不是增加它。
moment.utc(_obj[i].StartTime).format("HH:mm:ss")
哪一步我做錯了。