2014-11-16 38 views
0

這可能是一個愚蠢和容易的問題,但我似乎無法解決此問題。 我正在嘗試設置Date類型的字段,但沒有顯示出來。這裏是我的代碼:Angularjs:設置類型日期的輸入值

在HTML:

<input type="date" name="departure" ng-model="departure" placeholder="yyyy-MM-dd" required/> 

在我這樣做的控制器:

$scope.departure = new Date(2015, 9, 22); 

NOTHING顯示了在該領域 「出發」。我不明白爲什麼。這似乎很容易。 我按照這個例子:https://docs.angularjs.org/api/ng/input/input%5Bdate%5D

請幫助。我正在使用Angular 1.3 謝謝

+0

確保你在html中設置了ng-controller。 – MikeG

回答

0

我假設你只是試圖讓你的範圍變量出發被轉換成日期輸入的格式。我創建了這個plunkr

JS

var app = angular.module('stack',[]); 

app.controller('DateController', ['$scope', function($scope){ 
    $scope.departure = new Date(2015, 10, 22); 
}]); 

HTML

<!DOCTYPE html> 
<html ng-app="stack"> 

    <head> 
    <script src="//code.angularjs.org/1.3.1/angular.js"></script> 
    <link rel="stylesheet" href="style.css" /> 
    <script src="script.js"></script> 
    </head> 

    <body ng-controller="DateController"> 
    <input type="date" name="departure" ng-model="departure" placeholder="yyyy-MM-dd" required/> 
    </body> 

</html> 

同樣不能完全確定是你所試圖做的,但這對我的作品。希望這可以幫助。

相關問題