環境:Node.js 搭配 mysql2(createPool),MySQL 欄位型別為 DATETIME,資料約定以 UTC 寫入,Node 主機的行程時區是 UTC+8。症狀:讀出來的 Date 整整早 8 小時,不報錯,只是算錯。
一個好不容易在納期當天趕出來的案子,因為客戶本身沒有安裝好相同的titanium開發環境而又再拖了好幾天。後來才知道,現在的alloy似乎還無法支援node.js的1.0以上的版本,所以才會在新安裝的電腦上一直無法把我完成的程式重新在客戶的開發環境中重新包裝出來!
查詢node.js版本使用:
node -v
如果不是是用的版本,可以用
sudo npm rm npm -g
來解除安裝,然後到node.js版本列表中下載安裝。
閱讀全文