安装离子2 datepicker

问题描述 投票:3回答:1

我对离子2中的日期时间选择器有一些疑问:

1.当我选择时,存储日期时间的变量是什么?我添加了我的项目代码,我只是尝试将其存储在一些变量中而没有成功

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {DatePicker} from 'ionic-native';
import {Calendar} from 'ionic-native';
import {Platform} from 'ionic-angular';
import { Pipe } from '@angular/core';



/*
  Generated class for the InviteDates page.

  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/
@Component({
  selector: 'page-invite-dates',
  templateUrl: 'invite-dates.html'
})
export class InviteDates {
  dateshow:any;
  newdate:any;
  d:any;
  b:any;
  year:any;
  month:any;
  day:any;
  today:Date;
  mydate: String = new Date().toISOString();


    constructor(public navCtrl: NavController,private platform:Platform) {
    this.d="";

  }

  ionViewDidLoad() {
    console.log('Hello InviteDates Page');
    this.datefun();
  }

}

html文件

    <ion-content padding>

    <ion-item>
        <ion-label>Date</ion-label>
        <ion-datetime displayFormat="DD/MM/YYYY" [(ngModel)]="mydate"></ion-datetime>
        <p> the date is :{{mydate}}</p>


    </ion-item>
</ion-content>

在我的控制台中,我收到此消息“datetime object”所以我想声明datetime变量,但它显示错误qazxsw poi

2.i想要3datetime: - 当前日期的#1日期时间 - 所选日期的#2日期时间 - #3用户选择如何做的时间的日期时间?

我怎么能限制日期?我的意思是,用户不能选择过去,例如从今天起一周。

angular ionic-framework ionic2
1个回答
4
投票

以下是我认为您希望实现的最佳表现形式(格式和样式有限):

零件:

enter image description here

视图:

    @Component({
      selector: 'page-invite-dates',
      templateUrl: 'invite-dates.html'
    })
    export class HomePage {
      date1: string = new Date().toDateString();
      date2: string;

      min: string = '';
      max: string = '';

      constructor() {
        let today = new Date();
        let oneWeek = new Date();

        oneWeek.setDate(oneWeek.getDate() + 7);

        this.min = today.toISOString();
        this.max = oneWeek.toISOString();
      }
    }

有关ionic-datepicker(<ion-content> <ion-item> {{date1}} </ion-item> <ion-item> <ion-label>Date</ion-label> <ion-datetime min="{{min}}" max="{{max}}" displayFormat="MM/DD/YYYY" [(ngModel)]="date2"></ion-datetime> </ion-item> <ion-item> {{date2}} </ion-item> </ion-content> )的更多详细信息,请参阅API

随意查找为Angular 2构建的第三方组件

© www.soinside.com 2019 - 2024. All rights reserved.