mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-22 21:48:42 +08:00
@ -27,14 +27,18 @@ class E2EPage {
|
|||||||
'l\u00f8r'
|
'l\u00f8r'
|
||||||
];
|
];
|
||||||
|
|
||||||
onChange(ev) {
|
onChange(ev: any) {
|
||||||
console.log("Changed", ev);
|
console.log("Changed", ev);
|
||||||
}
|
}
|
||||||
|
|
||||||
onCancel(ev) {
|
onCancel(ev: any) {
|
||||||
console.log("Canceled", ev);
|
console.log("Canceled", ev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
clearLeapYear() {
|
||||||
|
this.leapYearsSummerMonths = null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -68,4 +68,6 @@
|
|||||||
<code>Leap year, summer months: {{leapYearsSummerMonths}}</code><br>
|
<code>Leap year, summer months: {{leapYearsSummerMonths}}</code><br>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<button (click)="clearLeapYear()">Clear Leap Years</button>
|
||||||
|
|
||||||
</ion-content>
|
</ion-content>
|
||||||
|
@ -442,6 +442,20 @@ describe('DateTime', () => {
|
|||||||
expect(datetime.getValue()).toEqual({});
|
expect(datetime.getValue()).toEqual({});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should clear out existing value with blank value', () => {
|
||||||
|
datetime.setValue('1994-12-15T13:47:20.789Z');
|
||||||
|
datetime.setValue(null);
|
||||||
|
expect(datetime.getValue()).toEqual({});
|
||||||
|
|
||||||
|
datetime.setValue('1994-12-15T13:47:20.789Z');
|
||||||
|
datetime.setValue(undefined);
|
||||||
|
expect(datetime.getValue()).toEqual({});
|
||||||
|
|
||||||
|
datetime.setValue('1994-12-15T13:47:20.789Z');
|
||||||
|
datetime.setValue('');
|
||||||
|
expect(datetime.getValue()).toEqual({});
|
||||||
|
});
|
||||||
|
|
||||||
it('should not parse a value with blank value', () => {
|
it('should not parse a value with blank value', () => {
|
||||||
datetime.setValue(null);
|
datetime.setValue(null);
|
||||||
expect(datetime.getValue()).toEqual({});
|
expect(datetime.getValue()).toEqual({});
|
||||||
|
@ -261,6 +261,12 @@ export function updateDate(existingData: DateTimeData, newData: any) {
|
|||||||
|
|
||||||
// eww, invalid data
|
// eww, invalid data
|
||||||
console.warn(`Error parsing date: "${newData}". Please provide a valid ISO 8601 datetime format: https://www.w3.org/TR/NOTE-datetime`);
|
console.warn(`Error parsing date: "${newData}". Please provide a valid ISO 8601 datetime format: https://www.w3.org/TR/NOTE-datetime`);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// blank data, clear everything out
|
||||||
|
for (var k in existingData) {
|
||||||
|
delete existingData[k];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user