Я использую ion2-календарь.
это мой HTML:
<ion-calendar [(ngModel)]="date"
(onChange)="onChange($event)"
[type]="type"
[format]="'YYYY-MM-DD'">
</ion-calendar>
и это обмен в тс:
onChange($event) {
console.log("onchange event called");
console.log(moment().format('DD-MM-YYYY'));
}
Это моя консоль:
onSelect event called
25-06-2018
Но я всегда получаю текущий месяц и год, независимо от того, какую дату я выберу. Меняется только значение даты.
Показывает текущий месяц и год в консоли для всех дат.
Может кто-нибудь сказать мне, как получить выбранную дату в формате dd-mm-yy из объекта $ event.
Edit- Это то, что я получаю за console.log($event)
Moment {_isAMomentObject: true, _i: 1530297000000, _isUTC: false, _pf: {…}, _locale: Locale, …}
_d
:
Sat Jun 30 2018 00:00:00 GMT+0530 (India Standard Time) {}
_i
:
1530297000000
_isAMomentObject
:
true
_isUTC
:
false
_isValid
:
true
_locale
:
Locale {_calendar: {…}, _longDateFormat: {…}, _invalidDate: "Invalid date", ordinal: ƒ, _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, …}
_pf
:
{empty: false, unusedTokens: Array(0), unusedInput: Array(0), overflow: -2, charsLeftOver: 0, …}
__proto__
:
Object
Показывает правильную дату клика.
Было бы замечательно, если бы кто-нибудь сказал мне, как извлечь из этого дату.