【问题标题】:How to set date and time as a default value in angularjs form field如何在angularjs表单字段中将日期和时间设置为默认值
【发布时间】:2015-02-26 10:42:33
【问题描述】:

嗨,我是 angularjs 的新手,我正在开发注册表单。在我的表单中,我创建了_At 字段。但此字段应自动填写当前日期和时间,格式为(“2015-02-26T07:28:01.596Z”)。

我能够获取日期和时间,但我不知道如何将此值设置到表单字段中。

我的日期为

这里我在字段下方获取值,但我想将该时间和日期设置为 createdAt 字段值..

这是我的表单代码

<body ng-app="myApp">
        <div   class="form-group">
            <label for="user_createdAt" class="col-sm-2 control-label">{{ 'user.createdAt' | translate }}</label>
            <div  ng-controller="MainCtrl"  class="col-sm-10">
                <input  type="datetime-local"  id="user_createdAt"  ng-model="user.createdAt" name="createdAt" class="form-control"  value= "{{ date | date: 'yyyy-MM-dd' }}" />
            </br>{{ date }}
            <br/>{{ date | date: 'yyyy-MM-dd' }}
    </div>
 </div>
</body>

谁能帮帮我!提前致谢

【问题讨论】:

  • 在视图中使用ng-init="user.createdAt= new Date()"
  • @pankajparkar 感谢重播。 dfsq 给出了解决方案,它正在工作

标签: javascript angularjs forms


【解决方案1】:

将相应的ngModel 设置为日期对象,Angular 将正确填充输入字段,只需删除value 属性。例如:

$scope.user.createdAt = new Date();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    相关资源
    最近更新 更多