执行hexo generate 报
TypeError: Cannot read property 'offset' of null
at Object.exports.timezone (E:\blog\qksblog\node_modules\hexo\lib\plugins\processor\common.js:43:40)
at E:\blog\qksblog\node_modules\hexo\lib\plugins\processor\post.js:118:40
at tryCatcher (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\util.js:26:23)
at Promise._settlePromiseFromHandler (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\promise.js:505:31)
at Promise._settlePromiseAt (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\promise.js:581:18)
at Promise._settlePromises (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\promise.js:697:14)
at Async._drainQueue (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\async.js:123:16)
at Async._drainQueues (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\async.js:133:10)
at Immediate.Async.drainQueues [as _onImmediate] (E:\blog\qksblog\node_modules\hexo\node_modules\bluebird\js\main\async.js:15:14)
at processImmediate [as _immediateCallback] (timers.js:374:17)
是因为,我在
_confing.yml 下 timezone 配置错了
timezone: zh-CN #能配置成 +08:00 类似的
上面那个也有不对的,如果设置cheng +08:00 后 momentjs解析会报异常
需要将timezone配置成 时区名称
timezone: Asia/Shanghai