【问题标题】:how to change html input type date placeholder value as a curruent Date i m using angular如何使用角度将html输入类型日期占位符值更改为当前日期
【发布时间】:2021-10-16 13:05:57
【问题描述】:
<input type="date" name ="Date"
   class="form-control" [formControl]="dateCtrl">
getDateCtr() {

    var today = new Date(this.dateCtrl.value);
    var dd = String(today.getDate() ).padStart(2, '0');
    var mm = String(today.getMonth()+1).padStart(2, '0');
    var yyyy = today.getFullYear();
    this.date = dd + '-' + mm + '-' + yyyy;
    this.loadAll();

  }

【问题讨论】:

    标签: html angular date


    【解决方案1】:

    我使用了来自 Mozilla 的关于 date 的信息,而您在 HTML 中缺少的只是 value 选项:

    <input type="date" name ="Date" class="form-control" value="{{getDateCtr()}} [formControl]="dateCtrl">
    

    我不知道this.loadAll() 的目的是什么。但是我使用的 JS 看起来是这样的:

    getDateCtr() :string {
        var today = new Date();
        var d = today.getDate().toFixed().padStart(2, '0');
        var m = (today.getMonth() + 1).toFixed().padStart(2, '0');
        var y = today.getFullYear().toFixed();
        var sday = y + "-" + m + "-" + d
        return sday;
        }
    

    请注意,该函数的返回类型为:string

    【讨论】:

      猜你喜欢
      • 2019-08-22
      • 2020-01-30
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 2015-09-06
      • 2018-10-30
      相关资源
      最近更新 更多