Materialisecss datepicker日期显示问题

时间:2016-12-12 20:41:07

标签: angularjs datepicker materialize

我使用Materializecss的datepicker函数作为表单的一部分。当用户单击输入并输入所选日期时,输入的格式正确如下所示:

enter image description here

我通过以下方式使用Angular创建了这种格式:

<div class="input-field col l4">
   <input value="" ng-model="note.contactHistoryNoteDate | date:'MMMM dd, yyyy'" id="contactHistoryNoteDate1{{$index}}" type="text" class="datepicker addnote">
   <label for="contactHistoryNoteDate1">DATE</label>
</div>

但是,当我允许用户编辑表单,并从模型中提取日期时,它看起来像这样(尽管格式化): enter image description here

任何人都知道如何修复格式化?

3 个答案:

答案 0 :(得分:1)

您需要将setDefaultDate设置为true;

  $(".datepicker").datepicker({
    selectMonths: true, // Creates a dropdown to control month
    selectYears: 1, // Creates a dropdown of 15 years to control year
    format: "mm dd yyyy",
    setDefaultDate: true
  });

答案 1 :(得分:0)

初始化datepicker时尝试设置日期格式 -

CODE:

$('.datepicker').pickadate({
    selectMonths: true, // Creates a dropdown to control month
    selectYears: 15, // Creates a dropdown of 15 years to control year
    format: 'mm dd yyyy' });

答案 2 :(得分:0)

尝试这些格式。它可能适合你

format: 'd mmmm, yyyy',

format: 'mm/dd/yyyy',

$('.datepicker').pickadate({ format: 'd mmmm, yyyy', // Default format selectMonths: true, selectYears: 15 });

$('.datepicker').pickadate({ format: 'mm/dd/yyyy', // Default format selectMonths: true, selectYears: 15 });