Moment.js当地......另一个

时间:2018-01-25 12:23:29

标签: javascript momentjs local

我正在尝试将 datestring显示为本地时间。我得到了正确的偏移量,但是本地不是应该的:

function getDateString(dateString) {
    alert("Datestring: " + dateString);
    var dateObj = new Date(dateString);
    var momentTime = moment(dateObj);
    var offset = moment().utcOffset();
    alert("Offset " + offset);
    var withOffset = moment.utc(momentTime).utcOffset(offset);
    alert("with off " + withOffset);
    alert(withOffset.local().format('HH:mm'));
    return withOffset;
}

我从警报中获得的是:

Datestring: 2018-02-28T23:17:00
Offset 60
with off 1519856220000
23:17

最后一个应该是一个小时后: 00:17

我做错了什么?为什么moment.js知道偏移但不将其添加到local()? 全球:moment.locale('de'); THX

由于似乎没有人知道答案,所以我很轻松:

  var offset = moment().utcOffset();
  return momentTime.add(offset, 'minutes');

0 个答案:

没有答案