离子/角度日期输入使用时刻以编程方式设置

Ionic / Angular date input set programatically using moment

本文关键字:时刻 编程 方式 设置 日期 输入 离子      更新时间:2023-09-26

我正在尝试设置"日期"输入的值,但我收到此错误消息:

Error: [ngModel:datefmt] Expected `03/27/2012` to be a date

我的印象是正确的格式是月/日/年? 我也尝试了日/月/年

我正在使用 moment.js 来格式化然后设置文本框的值。

<label class="item item-input item-stacked-label">
            <span class="input-label">Date Entered :</span>
            <input type="date" placeholder="Date Entered" value="" ng-model="entered">
          </label>

控制器:

$scope.entered = moment($scope.entered).format("MM/DD/YYYY");

有一个名为角度矩的库,您可以在其中使用各种过滤器。

看看:https://github.com/urish/angular-moment

你可以

这样做:

dateobj = $scope.entered
    var tempobj = {
        year: dateobj.getFullYear(),
        month: dateobj.getMonth(),
        day: dateobj.getDate()
    }
  var momentobj = moment(tempobj).format('format it the way you want to');