如何在Angular 6中使用moment.js将日期时区转换为utc

时间:2019-06-13 07:18:53

标签: angular momentjs datetime-format

我在将带时区的日期转换为utc格式时遇到问题。

如何将2019-06-13T00:00:00+08:00转换为这种格式2019-06-12T16:00:00.000Z

app.ts

orders() {
  this.orderService
    .orders(
      this.selectedType.value,
      moment(this.startDate).utc().format('YYYY-MM-DD HH:mm Z'),
      moment(this.endDate).utc().format('YYYY-MM-DD HH:mm Z'),
    )
    .pipe(takeUntil(this.allSub))
    .subscribe(
      res => {
        this.loading.stop();
      },
      err => {
        serviceHttpErrorHandler(err);
      },
    );
}

2 个答案:

答案 0 :(得分:1)

尝试一下: moment(this.startDate).utc().format()

希望有帮助!

答案 1 :(得分:0)

也许您正在寻找这个

moment.utc(this.endDate).local().fromNow()

moment.utc(this.endDate).local().format('YYYY-MM-DD HH:mm Z')