Я использую библиотеку pikaday для своего приложения angularjs для datepicker, но не могу изменить формат даты, и мой элемент html выглядит так:
<input pikaday="clas.myPicker" class="form-control" on-select="clas.onPikadaySelect(pikaday)">
Формат показывает: 30 августа 2016, я хотел бы это 2016-08-30.
Я вижу, что мне нужно использовать moment.js, я пробовал это: https://github.com/urish/angular-moment, но моя версия angularjs 1.2.16 довольно старая, и я не могу ее установить.
У меня также есть это на app config в angularjs:
.config(['pikadayConfigProvider', function (pikaday) {
pikaday.setConfig({
// numberOfMonths: 1,
format: "YYYY-MM-DD"
});
}])
Есть ли другой вариант, как изменить формат даты?
Вам не нужно использовать угловой момент.
Что вы должны сделать, так это включить скрипт momentjs на вашу HTML-страницу, прежде чем включать pickaday.js:
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
Как в этом примере. Опция формата Pickaday будет работать.