Kể từ: moment.js version 2.24.0
giả sử bạn có đầu vào ngày cục bộ, đây là cách thích hợp để chuyển đổi đầu vào dateTime hoặc Time của bạn thành UTC :
var utcStart = new moment("09:00", "HH:mm").utc();
hoặc trong trường hợp bạn chỉ định một ngày
var utcStart = new moment("2019-06-24T09:00", "YYYY-MM-DDTHH:mm").utc();
Như bạn có thể thấy, kết quả đầu ra sẽ được trả về theo giờ UTC:
utcStart.format();
Nhưng nếu bạn làm điều này như bên dưới, nó sẽ không chuyển đổi thành UTC:
var myTime = new moment.utc("09:00", "HH:mm");
Bạn chỉ đặt đầu vào của mình thành thời gian utc, giống như thể bạn đang đề cập rằng myTime ở UTC, .... đầu ra sẽ là 9:00