2017-01-14 1 views
0

Я использую ионную 2.1.18 с angularjs 2 RC4 и я получил задачу установить часионной 2/angularjs 2 ионной дата и время не удалось установить значение в часе

booking.html в

<ion-item> 
    <ion-label>Start Date</ion-label> 
    <ion-datetime displayFormat="DD MMM YYYY" [(ngModel)]="startDate" min="{{thisYear}}" max="{{nextYearWithLastDay}}"></ion-datetime> 
</ion-item> 

<ion-item> 
    <ion-label>Start Time (Hour)</ion-label> 
    <ion-datetime displayFormat="HH00" [(ngModel)]="startTime" pickerFormat="HH"></ion-datetime> 
</ion-item> 

booking.ts

import { Component } from '@angular/core'; 
import { NavController, NavParams } from 'ionic-angular'; 

@Component({ 
    selector: 'page-booking', 
    templateUrl: 'booking.html' 
}) 
export class Booking { 

    constructor(public navCtrl: NavController, public navParams: NavParams) {} 

    now: Date = new Date(); 
    thisYear : Number = this.now.getFullYear(); 
    nextYearWithLastDay : String = (this.now.getFullYear() + 1) + "-12-31"; 

    startDate: String = this.now.toISOString(); 
    endDate: String = this.now.toISOString(); 

    startTime: Number = this.now.getHours(); 
    endTime: Number = this.now.getHours(); 

    ionViewDidLoad() { 

    console.log('ionViewDidLoad Booking'); 

    } 

} 

STARTDATE возможность установить на текущую дату, но время начала не в состоянии установить, несмотря я ALRE отовы определить в классе

enter image description here

ответ

-1

Я не проверял, но установить время, как это:

startTime = this.now.getHours()+':'+ this.now.getMinutes(); 
displayFormat="HH:00" 
+0

вы устанавливаете строку на номер и конечно не удалось! –

+0

Извините, я просто скопирую код. см. эту ссылку [https://github.com/driftyco/ionic-preview-app/blob/master/src/pages/datetime/basic/pages.ts). Я также отредактировал ответ. –