【问题标题】:set date default ion-datetime Ionic v-2设置日期默认离子日期时间离子 v-2
【发布时间】:2017-05-05 03:40:39
【问题描述】:

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

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

这是我的代码:

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

【问题讨论】:

    标签: ionic-framework ionic2


    【解决方案1】:

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

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

    因此,您可以通过

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

    并像这样在视图中使用它

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

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

       min="2016-10-31"
    

    你也可以指定 maxDate by

       max="2020-12-12"
    

    在你的 ion-datetime 指令中

    【讨论】:

      猜你喜欢
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多