首页 > 解决方案 > 如何发送时区以及日期时间格式?

问题描述

我有 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。

标签: javascriptnode.jsreactjsmomentjs

解决方案


您可以包含来自时区页面
的时区数据, 假设“IST”是指印度标准时间,您可以使用它

让时间 = this.state.driverTime;
让 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>

我希望我有所帮助


推荐阅读