【发布时间】:2018-05-10 10:05:58
【问题描述】:
我有一个模型,它要求日期/时间为 Unix 纪元格式的毫秒。我曾尝试使用 Moment 界面 Date |数字作为类型,我似乎无法正确理解。
我希望控件以人类可读的格式显示,选择器也一样,但我希望数据绑定模型是数字的。我不能使用管道(“动作表达式中不能有管道”)。我应该删除双向数据绑定,转换 changeModel 函数中的值并使用类似函数填充 person.date_of_birth 吗?
.html
<ion-datetime displayFormat="MMM DD, YYYY" pickerFormat="MMM DD, YYYY" (ngModelChange)="changeModel($event)" [(ngModel)]="person.date_of_birth"></ion-datetime>
.ts:
let person={name: string, date_of_birth: numeric};
模型被写入移动设备上的本地数据库(pouchdb/sqlite),然后通过 nodejs REST API 与 mongodb 数据库同步。它只显示在这个 html 页面上,所以我真的希望它在其他任何地方都是数字。
【问题讨论】:
标签: angular ionic-framework momentjs angular2-databinding