是否有可能在angular中获得服务器时间



本地系统时间和日期可能有误。因此,我希望在我的Angular中包含服务器时间和日期。有可能吗?如果可能的话,请引导我……

是的,这很简单。您只需在后端创建一个API,在请求时返回当前服务器时间。您可以在您的utility.service.ts(如果您有一个)中创建一个名为getCurrentServerTime()的函数。

getCurrentServerTime(): Observable<any> {
let apiURL = 'https://yoursite.com/api/getCurrentServerTime';
return this.http.get(apiURL);
}

然后你可以使用依赖注入在任何组件中访问它。你可以在组件的构造函数中注入这个服务。

constructor(private utilityService: UtilityService) { }
this.utilityService.getCurrentServerTime().subscribe((data: any) => {
this.currentServerTime = data.currentServerTime;
});

您可以公开一个端点/now,它从您的服务器返回日期。您可以在必要时对该端点执行http调用以请求日期。

最新更新