角度日期选择器的UTC日期,角度6 [英] UTC date for mat-date picker in angular 6

查看:54
本文介绍了角度日期选择器的UTC日期,角度6的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为我的angular 6项目使用了mat-datepicker.但是在日期选择器中显示的是当前时区日期,而不是我需要显示当前的UTC日期. 这是我的代码

i have used mat-datepicker for my angular 6 project.But in date picker in is showing current timezone date.Instead of this i need to display current UTC date. Here is my code

.ts文件

.ts file

var nowDate       =  new Date();
this.startdate    =  nowDate;
this.enddate      =  nowDate;

.html文件

.html file

<mat-form-field style="margin-right: 25px;">
                    <input matInput [matDatepicker]="picker_start" placeholder="Start Date" [(ngModel)]="startdate" [ngModelOptions]="{timezone: 'UTC'}">
                    <mat-datepicker-toggle matSuffix [for]="picker_start"></mat-datepicker-toggle>
                    <mat-datepicker #picker_start></mat-datepicker>
                  </mat-form-field>

推荐答案

您可以将Moment.js与Material Datepicker结合使用,并相应地设置选项,如下所示:

You can use Moment.js with Material Datepicker and set the options accordingly like below :

@NgModule({
  imports: [MatDatepickerModule, MatMomentDateModule],
  providers: [
    { provide: MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: { useUtc: true } }
  ]
})

我已经在 stackblitz 上创建了一个示例.您可以在选择中找到更多信息.日期实现和日期格式设置.

I have created a sample on stackblitz. You can find out more at Choosing a date implementation and date format settings.

这篇关于角度日期选择器的UTC日期,角度6的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆