使用Moment.js将UTC日期和时间转换为本地日期和时间

时间:2020-09-24 06:15:26

标签: javascript momentjs

在我的mongo中,日期被存储为2020-10-01T05:32:41.379Z。我正在尝试转换为当地时间,该时间是UTC时间之后的5:30小时。 我尝试使用moment(new Date(update.planned_date)).zone("+0530").toDate())。但是我仍在2020-10-01T05:32:41.379Z的同一时间。 我的预期输出是2020-10-01T11:02:41.379Z,它是UTC时间之后的5:30。

谢谢

1 个答案:

答案 0 :(得分:1)

尝试使用momentjs中的local()来获取UTC的本地时间等效值

const date = moment
  .utc("2020-10-01T05:32:41.379Z", "YYYY-MM-DD hh:mm:ss")
  .local()
  .format("YYYY-MM-DDTHH:mm:ss.SSS[Z]");
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>