第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何根據(jù)時(shí)區(qū)偏移減去時(shí)間

如何根據(jù)時(shí)區(qū)偏移減去時(shí)間

德瑪西亞99 2023-07-14 15:10:17
我嘗試尋找答案,但找不到與時(shí)區(qū)偏移有關(guān)的特定答案。因此,如果已經(jīng)有任何答案,那么發(fā)布同樣的內(nèi)容真的很抱歉。我在項(xiàng)目中有一個(gè)需求,我需要將時(shí)間轉(zhuǎn)換為UTC或GMT基于用戶指定的時(shí)間和用戶提供的時(shí)區(qū)偏移值?;旧希脩舾鶕?jù)他的本地時(shí)間提供他的本地時(shí)間和時(shí)區(qū)偏移值。我需要將其轉(zhuǎn)換為 UTC/GMT 時(shí)間。我正在使用 Node.js,以下是 Node.js 后端中可用的數(shù)據(jù):Time: 2020-11-05T15:00:00.000Z Timezone offset value: +02:00由于時(shí)區(qū)偏移值為 +02:00,我需要從時(shí)間中減去它以將其轉(zhuǎn)換為 UTC 格式。這樣我就可以得到時(shí)間:2020-11-05T13:00:00.000Z。moment-js我也用的。有人可以幫我如何使用 Node.js 或 Moment.js 實(shí)現(xiàn)這一點(diǎn)嗎?
查看完整描述

3 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

如果偏移考慮夏令時(shí),您應(yīng)該能夠執(zhí)行以下操作:


const the_date = '2020-11-05T15:00:00.000';

const offset = 2;

const utc_time = moment.utc(the_date).subtract(offset, 'hours');


查看完整回答
反對(duì) 回復(fù) 2023-07-14
?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

目前尚不清楚您要嘗試轉(zhuǎn)換哪種方式。如果要將 UTC 轉(zhuǎn)換為固定偏移量,則可以使用該utcOffset函數(shù),如下所示:

const?m?=?moment.utc('2020-11-05T15:00:00.000Z').utcOffset('+02:00');
m.format();??//=>?"2020-11-05T17:00:00+02:00"

或者 - 如果您嘗試+02:00 進(jìn)行轉(zhuǎn)換,那么您將在輸入中包含該偏移量而不是Z(Z 表示 UTC)。然后您只需調(diào)用該utc函數(shù),如下所示:

const?m?=?moment('2020-11-05T15:00:00.000+02:00').utc();
m.format();??//=>?"2020-11-05T13:00:00Z"

但是您應(yīng)該注意偏移量與時(shí)區(qū)不同。一個(gè)時(shí)區(qū)可以有多個(gè)偏移量,其中一個(gè)偏移量將應(yīng)用于給定時(shí)間點(diǎn)。這些偏移量可能會(huì)因夏令時(shí)和標(biāo)準(zhǔn)時(shí)間的變化而變化。因此,要求用戶根據(jù)本地時(shí)間選擇“時(shí)區(qū)偏移值”是有問題的 - 因?yàn)槟赡軐⒃撈茟?yīng)用到錯(cuò)誤的時(shí)間點(diǎn)。

您還應(yīng)該了解Moment 的項(xiàng)目狀態(tài),并可能選擇不同的庫。


查看完整回答
反對(duì) 回復(fù) 2023-07-14
?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

因此如果有人正在尋找答案,他們將有另一個(gè)選擇:

var moment? ? ? =? ?require('moment');

var time? ? ? ? =? ?"2020-11-05T15:00:00.000Z";

var timeoffset? =? ?"+02:00";

? ? time? ? ? ? =? ?moment.utc(time).local().format('YYYY-MM-DDTHH:mm:SS.000');

? ? time? ? ? ? =? ?moment(time, 'YYYY-MM-DDTHH:mm:ss.000').subtract(timeoffset).format('YYYY-MM-DDTHH:mm:ss.000') + 'Z';



查看完整回答
反對(duì) 回復(fù) 2023-07-14
  • 3 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)