1.thymealf时间格式化

    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">结束时间:</label>
<!--            ${#dates.format(billingForm.startTime,'yyyy-MM-dd HH:mm:ss')}-->
            <div class="layui-input-inline">
                <input type="text" class="layui-input" id="endDateId"  name="endDate" th:value="${#dates.format(machine.endDate,'yyyy-MM-dd HH:mm:ss')}">
            </div>
        </div>
    </div>

2.angular ng-alain时间日期格式化

 (1)module添加providvers

@NgModule({
  declarations: [MonitorsComponent, AnalyzeComponent, TaskComponent, InfoComponent, AddComponent, EditComponent],
  entryComponents: [EditComponent],
  imports: [
    CommonModule,
    WorksRoutingModule,
    SharedModule,
    NzToolTipModule,
    NzIconModule,
    NzProgressModule

  ],
  providers: [DatePipe],
})
export class WorksModule { }

(2)component里面引入

import { Router } from '@angular/router';
import { toNumber } from '@delon/util';
import { DatePipe } from '@angular/common';

(3)ts的util方法datePipe管道方法

  /**
   * 
   * @param date 时间日期格式化 datePipe工具
   */
  formatDateFun(date) {
    return this.datePipe.transform(date, 'yyyy-MM-dd HH:mm:ss');
  }

(4)使用

  /**
   * 
   * @param result 根据时间查询历史的数据
   */
  changeHistoryData(result: Date): void {

    // console.log(result);
    // console.log(this.formatDateFun(result));
    const url = this.server + "/task/history?_allow_anonymous=true";
    this.http.post(url, { "queryDate": this.formatDateFun(result), "userId": this.tokenId }, httpOptions).subscribe((res: any) => {
      if (res.success) {
        setTimeout(() => {
          this.historyList = res.historyList;
        }, 100);
      } else {
        this.message.error(res.message);
        this.historyList = [];
      }
    });
  }

 

 posted on 2019-11-25 11:38  wu小强  阅读(4379)  评论(0编辑  收藏  举报