私は、定義された最小および最大の日付がうまくいき、ユーザーの誕生日を取得したいと考えています。 そして、私が望む日付の形式はDD-MM-YYYYです。これはconfigで次のように定義しています。角度材料日付ピッカーフィールド値空
app.config(['$mdDateLocaleProvider', function ($mdDateLocaleProvider) {
$mdDateLocaleProvider.formatDate = function(date) {
return moment(date).format('DD-MM-YYYY');
}}]);
とコントローラが
$scope.user = {};
$scope.user.dob = new Date();
$scope.maxDate = new Date(
$scope.user.dob.getFullYear() - 10,
$scope.user.dob.getMonth(),
$scope.user.dob.getDate()
);
$scope.minDate = new Date(
$scope.user.dob.getFullYear() - 120,
$scope.user.dob.getMonth(),
$scope.user.dob.getDate()
);
を有し、HTMLです。このコードで
<md-datepicker
ng-model="user.dob"
md-placeholder="Enter date of birth"
md-min-date="minDate"
md-max-date="maxDate">
</md-datepicker>
フィールドには、私はしたくない、デフォルトで現在の日付を示し、
私は、日付フィールドはデフォルトでは空になりたいです。 1)日 - 月 - 年 そして 2)日 - 月 - 年
時間 - 分 - 秒iが値を取得しようと、次のように
はまた、私は両方の方法で値を取得したいですこの ":30:00.000Z 09-11-2016T18" を示し
私はこの問題は、あなたのNGである "2016年9月11日" または "2016年9月11日午後6時30分00秒" のいずれか
設定ブロックで書かれたコードを削除すると、フィールド値に日付は表示されませんが、これによって特定の日付形式を設定できなくなります。 –