如何发送时区和日期时间格式?

时间:2018-10-06 14:22:00

标签: javascript node.js reactjs momentjs

我的driverTime = 2018-10-06T14:16:18.120Z

let times = this.state.driverTime;
let utc = moment(times).format("YYYY-MM-DD HH:mm:ss");

我在打印utc时得到2018-10-06 19:46:18,与此同时我也需要时区,例如2018-10-05 04:00:00 IST

但是我无法以这种格式发送时区。

我正在使用moment.js。

1 个答案:

答案 0 :(得分:1)

您可以包含moment timezone page中的时区数据
假设“ IST”代表印度标准时间,您可以使用此时间

let times = this.state.driverTime;
let istTimeDate = moment.tz(driverTime, "Asia/Calcutta").format('YYYY-MM-DD HH:mm:ss z');

与此相关的您

2018-10-06 19:46:18 IST

let driverTime = "2018-10-06T14:16:18.120Z"
let istDate = moment.tz(driverTime, "Asia/Calcutta").format('YYYY-MM-DD HH:mm:ss z');

document.getElementById('istDate').innerText = istDate
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data.js"></script>
<div id="istDate"></div>

希望我能帮上忙