2017-05-05 94 views
0

我有问题,我尝试设置默认日期是今天结束禁用一天通过。
但是,当我设置默认日期是今天我必须将日期转换为字符串。所以我不能计算这个。设置日期默认离子日期时间离子v-2

有些身体帮助我设置默认日期是今天和计算器日期。感谢您阅读我的主题!

这是我的代码:

this.startDate = new Date().toISOString(); 
this.minDate = new Date().toISOString(); 
<ion-datetime 
    displayFormat="MMM DD, YYYY HH:mm" 
    [min]="minDate" 
    [(ngModel)]="startDate" 
    > 
</ion-datetime> 

回答

3

从ionicv2文档 https://ionicframework.com/docs/api/components/datetime/DateTime/

离子用于其价值的ISO 8601日期时间格式。值为 只是一个字符串,而不是使用JavaScript的Date对象。 此外,使用ISO日期时间格式时,它可以更容易地在JSON对象中序列化和传递数据库,并向数据库发送 标准格式,如果需要可以轻松解析它。

所以,你可以通过

startDate: String = new Date().toISOString(); 

获得ISO字符串日期,如果要禁用回溯日期,请用它在视图中像这样

<ion-datetime 
     displayFormat="MMM DD, YYYY HH:mm" 
     [(ngModel)]="startDate" 
     > 

,你可以试试这个

min="2016-10-31" 

也可以指定maxDate

max="2020-12-12" 
在离子日期时间指令

+0

大起大落,这个工作 –

相关问题