如何使用 moment.js 使用时区偏移获取当前时间?
How can I get the current time using timezone offset using moment.js?
我正在使用 https://openweathermap.org/current api 并且我想获取目标城市的当前日期和时间,我正在从 api 获取时区(从 UTC 以秒为单位转换)值, 那么我如何使用这个时区偏移值获取当前时间。
假设我从 api
收到了这个低于时区的偏移值
const timezone = -14400
const dt = 1593674356; // unix timestamp in seconds
const timezone = 3600; // zone in seconds
// moment.unix - Unix Timestamp (seconds)
const dateTime = moment.unix(dt).utc().add(timezone, 's');
console.log(dateTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
const timezone = -14400 //needs to be converted in minutes
const timezoneInMinutes = timezone / 60;
const currTime = moment().utcOffset(timezoneInMinutes).format("h:mm A");
// 10:10 PM
我正在使用 https://openweathermap.org/current api 并且我想获取目标城市的当前日期和时间,我正在从 api 获取时区(从 UTC 以秒为单位转换)值, 那么我如何使用这个时区偏移值获取当前时间。
假设我从 api
收到了这个低于时区的偏移值const timezone = -14400
const dt = 1593674356; // unix timestamp in seconds
const timezone = 3600; // zone in seconds
// moment.unix - Unix Timestamp (seconds)
const dateTime = moment.unix(dt).utc().add(timezone, 's');
console.log(dateTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
const timezone = -14400 //needs to be converted in minutes
const timezoneInMinutes = timezone / 60;
const currTime = moment().utcOffset(timezoneInMinutes).format("h:mm A");
// 10:10 PM