angularjs将默认日期输入设置为今天

angularjs set default date input at today

本文关键字:设置 今天 输入 日期 默认 angularjs      更新时间:2023-09-26

我试图在今天设置输入字段的默认值。我可以使用文本字段执行此操作,但当我尝试使用date字段

HTML代码:

<div ng-controller="MyCtrl">
    <form name="new">
        <input type="date" ng-model="date_rdv" />
        <input type="text" ng-model="form_text" />
    </form>
</div>

JS代码:

var myApp = angular.module('myApp',[]);
function MyCtrl($scope, $filter) {
    $scope.form_text = $filter('date')(Date.now(), 'yyyy-MM-dd');
    $scope.date_Rdv = $filter('date')(Date.now(), 'yyyy-MM-dd');
}

为什么它适用于文本字段而不适用于日期字段?

JSFiddle。

您没有引用$scope的正确属性。

任意使用:

$scope.date_rdv = $filter('date')(Date.now(), 'yyyy-MM-dd');

CCD_ 2。

我在这里更新了你的小提琴:

http://jsfiddle.net/68j7y439/1/