有沒有一種簡單的方法可以在“yyyy-MM-dd'T'HH:mm:ss.SSSZ”中格式化 Angular/Typescript 中的日期時間
我通過做得到了當前日期
const currentDate = new Date().toLocaleDateString('What should I add here')
你能告訴我我需要在方法中添加什么以獲取格式為 yyyy-MM-dd'T'HH:mm:ss.SSSZ
uj5u.com熱心網友回復:
有兩種方法可以實作這一點:
- Angular 的使用方式
DatePipe
在您的組件中,您可以注入DatePipe并@angular/common呼叫transform格式化日期的方法。這是Angular 檔案中可用于格式化日期和時間的選項串列。
import { DatePipe } from '@angular/common';
class AppComponent {
constructor(private datePipe: DatePipe) {}
someMethod() {
const date = this.datePipe.transform(new Date(), 'yyyy-MM-ddThh:mm:ss.SSSZ');
}
}
在您定義此組件的模塊中,您需要提供DatPipe為providers
@NgModule({
imports: [ BrowserModule, FormsModule ],
declarations: [ AppComponent],
bootstrap: [ AppComponent ],
providers: [ DatePipe ]
})
export class AppModule { }
- 第二種方法是使用本機
toISOString()方法
const date = (new Date()).toISOString();
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/491289.html
標籤:javascript 有角度的 打字稿 日期
下一篇:熊貓選擇特定時間段的行
