1、問題
使用 moment.js 格式化本地時間戳時多出了 8 小時問題,這 8 小時是本地時間與格林威治標準時間 (gmt) 的時差
* 例如:moment(5 * 60 * 1000),將 5 分鐘的本地時間戳轉為日期,結果會多出 8 小時,就是解決此問題。
2、解決方案
fixtimezoneoffset = () =>
使用時,再呼叫fixtimezoneoffset()方法,因為return了date返回值,所以currtime.playbegin可以進行賦值。
playbtn = () => =this.props;
currtime.playbegin = this.fixtimezoneoffset();//new date(date.parse(currenttime));
this.handlevis();
}3、知識拓展
gettimezoneoffset() 方法可返回格林威治時間和本地時間之間的時差,以分鐘為單位。返回之所以以分鐘計,而不是以小時計,原因是某些國家所占有的時區甚至不到乙個小時的間隔。
該方法總是結合乙個 date 物件來使用。
(需要獲取字串,使用sethours方法)
資料庫如何儲存時間
主要會有下面兩個問題 字串占用的空間更大 字串儲存的日期比較效率比較低 逐個字元進行比對 無法用日期相關的 api 進行計算和比較。datetime 和 timestamp 是 mysql 提供的兩種比較相似的儲存時間的資料型別。通常我們都會首選 timestamp。原因如下 2.1 datetim...
linux win雙系統時間差8小時解決方法。
前一段時間剛裝了centos 5.4和win7的雙系統。發現win7的系統時間不對,機子沒上網,每天開機時,總會慢8小時,不知道怎麼回事,因為忙別的事情,所以過了那幾天才找原因,後來發現 windows time服務沒有自動,所以想當然認為是這個原因。用了幾次也沒發現什麼異常,因為今天開機時候沒插網...
資料庫差分
場景 兩年前的乙個專案。資料庫是sqlserver。客戶經常把自己資料庫dump傳送過來,具體資料庫有什麼變化也不詳細說明。經常,dump匯入之後,程式就各種掛。因此就需要在匯入之前做乙個資料庫的差分。看看有哪些不一樣的。資料庫裡有幾百個表,人工做太難了。問題 比較兩個資料庫所有表的結構差異。方案 ...