前一天返回的时刻

时间:2018-10-30 17:56:33

标签: javascript momentjs

我有个约会:

EventDate: "2018-10-10T00:00:00Z"

我通过moment运行它:

let date = moment(event.EventDate).format("MM/DD/YYYY");

我得到前一天:

date:  10/09/2018

发生了什么事?

编辑:

这不是重复的; moment上有一个特定的答案可以解决时区问题。

1 个答案:

答案 0 :(得分:1)

使用utc()尊重世界时间,因为您的时间格式已经是utc。

var EventDate= "2018-10-10T00:00:00Z"
let date = moment(EventDate).utc().format("MM/DD/YYYY");

console.log(date)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://momentjs.com/downloads/moment.min.js"></script>