亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何轉換不同時區的日期和時間?

如何轉換不同時區的日期和時間?

開心每一天1111 2023-05-11 16:01:10
例如 - 假設我選擇時區(IST) +05:30中的日期和時間,即日期 - 10/15/2020,時間 - 10:29那么我如何轉換不同時區的日期和時間,比如 CDT、ACT、IT、ITA..示例 - 應該更改時區(CDT)中的日期和時間 -06:00,例如日期 - 10/14/2020,時間 - 22:59
查看完整描述

3 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

您可以為此使用Angular 的日期管道

import { DatePipe } from "@angular/common";



@Component({

? selector: "my-date",

? templateUrl: "./date.component.html",

? providers: [DatePipe]? ? ? ? ? ? ?// Add DatePipe as Provider

})

export class DateComponent {


? now: any = Date.now();

? format: string = "medium";? ? ? ?// more formats are available inside the DatePipe Documentation


? constructor(private datePipe: DatePipe) {}? ? // Initialize DatePipe inside the constructor


? get dateInGMT(): any {

? ? // 1st parameter is the date

? ? // 2nd parameter is the format

? ? // 3rd parameter is the time zone

? ? return this.datePipe.transform(this.now, this.format, "GMT");

? }


? get dateInCEST(): any {

? ? return this.datePipe.transform(this.now, this.format, "CEST");

? }


? get dateInCustom(): any {

? ? return this.datePipe.transform(this.now, this.format, "+0530");

? }


}


你也可以這樣做:


medium是一種格式,CST是時區,或者您可以提供您想要的任何值。


<pre>{{ now | date: 'medium' : 'CST' }}</pre>


查看完整回答
反對 回復 2023-05-11
?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

使用 momentjs 更改時區

var?cst_time?=?moment.tz("2020-01-29?10:52:00",?"America/Chicago");??//?-6:00
var?ist_time?=?cst_time?.tz('Asia/Calcutta').format('MMMM?Do?YYYY,?h:mm:ss?a');?//?+5:30

需要在此處更改您要將 IST 轉換為 CST 的特定時區的區域

查看完整回答
反對 回復 2023-05-11
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

var aestTime = new Date().toLocaleString("en-US", {

? timeZone: "Australia/Brisbane"

});

console.log('AEST time: ' + (new Date(aestTime)).toISOString())


var asiaTime = new Date().toLocaleString("en-US", {

? timeZone: "Asia/Shanghai"

});

console.log('Asia time: ' + (new Date(asiaTime)).toISOString())


var usaTime = new Date().toLocaleString("en-US", {

? timeZone: "America/New_York"

});

console.log('USA time: ' + (new Date(usaTime)).toISOString())


var indiaTime = new Date().toLocaleString("en-US", {

? timeZone: "Asia/Kolkata"

});

console.log('India time: ' + (new Date(indiaTime)).toISOString())

查看完整回答
反對 回復 2023-05-11
  • 3 回答
  • 0 關注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號