Moment格式化時間默認格式爲當地時區的時間。bash
若是格式化的結果與當地時間有差值,通常緣由是:要格式化的時間帶有時間標誌,如:UTC 、GMT等。spa
通過Moment格式化後,會變成時間標誌所表示的時區的時間。.net
此時,只須要改變時間偏移量便可。使用 utcOffset() utcOffset() 接收數字,時間偏移量,單位:分鐘code
例如,要格式的時間中帶有GMT標誌(GMT是零時區),要格式化爲北京時間orm
Moment(date).utcOffset(480).format('YYYY-MM-DD HH:mm:ss');
Moment(date).utcOffset(480).format('YYYY-MM-DDTHH:mm:ssZ');
複製代碼
北京時間東八區時間,比零時區早8個小時(480分鐘),因此應該加上480分鐘blog
bjtime.cn/info/view.a…string