5

datepicker に pikaday モジュールを使用していますが、形式が不適切な形式になっています。このコード行を追加しようとしましたが、まだ機能しません:

.config(['pikadayConfigProvider', function (pikaday) {
    pikaday.setConfig({
        numberOfMonths: 1,
        format: "YYYY/MM/DD"
    });
}]) 

これは私のhtmlがどのように見えるかです:

<div class="modal-body">
  <form role="form">
    <div class="form-group">
      <input type="text" class="form-control" pikaday="myPickerObject" name="time" ng-model="clas.class_.time" placeholder="Enter time" tabindex="3">
    </div>
  </form>
</div>

また、インライン属性として追加しようとしました

format = "yyyy/mm/dd"

まだ動作していません。

どんな助けでも

4

3 に答える 3

3

moment.js を使用して、設定でフォーマットを設定できます

defaultDate : moment().format("MMM YYYY")

これが最初の入力日付表示形式になります。他の目的の形式で日付を表示/処理するには、使用します

var field = document.getElementById('datepicker');
var picker = new Pikaday({
onSelect: function(date) {
    field.value = this.getMoment().format('Do MMMM YYYY');
    }
});
于 2016-07-26T00:19:19.290 に答える