Skip to content
This repository was archived by the owner on Mar 2, 2018. It is now read-only.

Commit bd23140

Browse files
committed
issue #123, formatted date when ngModel changes
1 parent e223ab4 commit bd23140

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

app/directive-test.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ var templateStr = `
3434
date-only="true"/>
3535
date2: {{date2}}
3636
</ng2-utils-2>
37+
<a href="javascript:void(0)" (click)="myDate=defaultValue">set myDate</a><br/>
3738
<pre>{{templateStr | htmlCode:'ng2-utils-2'}}</pre>
3839
</fieldset>
3940

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"typescript": "2.0.10",
6161
"webpack": "^1.13.3",
6262
"webpack-dev-server": "^1.16.2",
63-
"webtest": "^0.2.13",
63+
"webtest": "^0.3.6",
6464
"zone.js": "^0.6.21"
6565
}
6666
}

src/ng2-datetime-picker.directive.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,10 @@ export class Ng2DatetimePickerDirective implements OnInit, OnChanges {
152152
let date;
153153
if(changes && changes['ngModel']) {
154154
date = changes['ngModel'].currentValue;
155-
}
155+
if (date && typeof date !== 'string') {
156+
date.toString = () => Ng2Datetime.formatDate(date, this.dateFormat, this.dateOnly);
157+
}
158+
}
156159

157160
this.setInputElDateValue(date);
158161
this.updateDatepicker();

0 commit comments

Comments
 (0)