ABP中的Angular DateTimePicker字段

时间:2018-02-22 04:00:05

标签: angular datetimepicker aspnetboilerplate

我有一个DateTime字段,该字段应该只显示时间:

HTML:

<div class='input-group date'>
   <input class="form-control" type="datetime" #RequiredByDate name="RequiredByDate" [value]="formatDate(hitchRequest.requiredByDate, 'LT')" required>
     <span class="input-group-addon">
          <span class="fa fa-clock-o"></span>
     </span>
</div>

TS:

formatDate(date: any, format: string): string {
    if (!date) {
        return '';
    }

    return moment(date).format(format);
}

onShown(): void {
    $(this.requiredByDate.nativeElement).datetimepicker({
        locale: abp.localization.currentLanguage.name,
        format: 'LT',
    });
}

当页面加载时它会正确显示值,但每次点击保存按钮时,随机时间都会设置为要发送到服务器的对象!但是日期部分很好!

1 个答案:

答案 0 :(得分:0)

嗯,由于我的时区,它增加了10:30小时。诀窍是在后端比较输入日期和今天的日期和时间我必须使用Clock.Now而不是DateTime.Now