2017-09-24 65 views
0

我在prime-ch-calendar上使用primeng p-calendar,但它在任何其他浏览器上都不起作用(日期选择器不打开文本框点击)。p-calendar不能在IE,Edge和Firefox上工作

这里要说的是,我用我的html代码:

<p-calendar [(ngModel)]="startDate" showIcon="true" monthNavigator="true" yearNavigator="true" dateFormat="dd/mm/yy" dataType="yearRange="1970:2030"></p-calendar> 

和这里就是我初始化在打字稿starDate变量:

const dateParts = (new Date()).toLocaleDateString().split('/'); 
this.startDate = dateParts[1] + '/' + dateParts[0] + '/' + dateParts[2]; 

我看到他们的网站上primeng日历工作正常在任何浏览器上,但如果我做错了为什么在谷歌浏览器上可以吗?

回答

1

p-calendar的值应该是JS日期对象,而不是一个字符串,所以尝试设置你的起始日期值是这样的:

this.startDate = new Date(); 

dateFormat只定义了如何日期将在日历呈现

相关问题