Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在IE中显示错误年份的角度日期选择器(而不是2019年显示1919年)_Angular_Internet Explorer_Datepicker - Fatal编程技术网

Angular 在IE中显示错误年份的角度日期选择器(而不是2019年显示1919年)

Angular 在IE中显示错误年份的角度日期选择器(而不是2019年显示1919年),angular,internet-explorer,datepicker,Angular,Internet Explorer,Datepicker,我不知道为什么IE显示错误的日期(年)从角度日期选择器。在chrome中工作正常,但在IE中不起作用。 如果我得到日期为2019年1月1日,则显示为1919年1月1日,与2016年1月1日-->1916年1月1日类似。基本上它显示了100年前。在chrome中一切正常(显示2019年1月1日-->2019年1月1日) 下面是设置的值 if (releaseEntryTypeId === 1) { this.releaseModificationItem.rele

我不知道为什么IE显示错误的日期(年)从角度日期选择器。在chrome中工作正常,但在IE中不起作用。 如果我得到日期为2019年1月1日,则显示为1919年1月1日,与2016年1月1日-->1916年1月1日类似。基本上它显示了100年前。在chrome中一切正常(显示2019年1月1日-->2019年1月1日)

下面是设置的值

 if (releaseEntryTypeId === 1) {
                this.releaseModificationItem.releaseManagementInteractiveForm
                .get('startDate')
                .setValue(moment.utc(this.releaseDetails.startDate).toISOString());
              }
formBiuilder

 this.releaseManagementInteractiveForm = this.formBuilder.group({
      releaseEntryType: new FormControl(null, [Validators.required]),
      ..............................................
      startDate: new FormControl(moment())
    });
HTML


我在stackoverflow上发现了类似的问题:-

根据解决方案,我尝试实现moment,但它对我也不起作用

您可以参考IE 11中的angular datepicker

您可以将项目、cd下载到项目中,然后运行
npm install
来安装项目。我还在local中修改了日期选择器矩example.ts文件,如下所示:

...
import * as _moment from 'moment';
// tslint:disable-next-line:no-duplicate-imports
//import {default as _rollupMoment} from 'moment';

const moment = _moment;
...
演示与您发现的类似问题的答案基本相同。您需要运行
npm i moment
来安装软件包并实现

...
import * as _moment from 'moment';
// tslint:disable-next-line:no-duplicate-imports
//import {default as _rollupMoment} from 'moment';

const moment = _moment;
...