2016-07-19 46 views
1

我爲datepicker使用pikaday模塊,但格式的格式不合適。我試圖加入這一行的代碼,但仍無法正常工作:如何在使用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> 

也嘗試添加爲內嵌屬性

格式= 「yyyy/mm/dd」

仍然無法正常工作。

任何幫助

+0

https://github.com/dbushell/Pikaday – Rayon

+0

@Rayon我已經看過這個鏈接,但還是我不能夠解決這個問題.. 。你能告訴我更具體什麼,我應該添加或修改 – mizlul

+0

請分享一個小提琴,以便可以玩它... – Rayon

回答

2

您可以通過設置

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

這將是初始輸入日期顯示格式使用moment.js並設置格式。 對於顯示/處理其他所需形式的日期,使用

var field = document.getElementById('datepicker'); 
var picker = new Pikaday({ 
onSelect: function(date) { 
    field.value = this.getMoment().format('Do MMMM YYYY'); 
    } 
});