设置日期默认离子日期时间Ionic v-2

时间:2017-05-05 03:40:40

标签: ionic-framework ionic2

我有问题我尝试设置默认日期是今天结束禁用日过去 但是当我设置默认日期是今天我必须将日期转换为字符串。所以我不能计算这个。

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

这是我的代码:

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

1 个答案:

答案 0 :(得分:4)

来自ionicv2 docs https://ionicframework.com/docs/api/components/datetime/DateTime/

  

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

因此,您可以通过

获取ISO字符串日期
startDate: String = new Date().toISOString();

并在视图中使用它

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

如果您想禁用回溯日期,可以试试这个

   min="2016-10-31"

您也可以通过

指定maxDate
   max="2020-12-12"
你的ion-datetime指令中的