請參閱。 https://github.com/Breeze/temphire.angular/issues/12
如果有人有類似的要求,我已經做了以下。
內部製備() { ......... ......... DataType.parseDateFromServer = this.parseDateAsMoment; ......... ......... }
parseDateAsMoment(來源:任何):日期{
var date = moment.utc(source, 'YYYY-MM-DD HH-mm-ss');
return date.toDate();
}
在角部件,MyDatePicker的ondatechanged事件。
onDateFromChanged(事件:IMyDateModel){
if (event.formatted !== '') {
var newDate = moment.utc(new Date(event.jsdate).toLocaleDateString()).format('YYYY-MM-DD HH-mm-ss')
var newDate2 = moment.utc(newDate, 'YYYY-MM-DD HH-mm-ss');
this.model.dateFrom = newDate2.toDate();
}
}
只有這樣的日期輸入正確保存在SQL Server中datetime列。