我试图能够采用许多不同格式和不同时区的许多字符串,并将它们转换为 UTC 或我的本地时间。我尝试了以下方法,出于某种原因,它给了我一个小时的休息时间:
var moment = require('moment');
console.log(moment('Mon, 30 Sep 2013 18:00:00 EST').format()); //2013-09-30T16:00:00-07:00
console.log(new Date('Mon, 30 Sep 2013 18:00:00 EST')); //Mon Sep 30 2013 16:00:00 GMT-0700 (PDT)
console.log(new Date()); //Mon Sep 30 2013 15:00:00 GMT-0700 (PDT)
我能想到的唯一可能导致这种情况的是日光节约时间,但我不确定。有关如何进行的任何建议?