我有一个UTC日期,并将它与node.js中的moment.js转换为我的本地时区“ de” GMT + 2。除了转换为unix时间戳外,一切正常。
timestamp的输出为2018-08-01 09:54:02但unixTimestamp为1533110042转换为08/01/2018 @ 7:54 am (UTC)(在{{3 }})
我失去了+2个小时。
这正常吗?
moment.locale('de');
var date = '2018-08-01T07:54:02.000Z';
var timestamp = moment(date).format('YYYY-MM-DD HH:mm:ss');
var unixTimestamp = moment(date).format('X');
console.log('date :', date);
console.log('timestamp :', timestamp);
console.log('unixTimestamp :', unixTimestamp);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
有人知道为什么会这样吗?