Ошибка Недопустимый год Джалали 3503, когда я пользователь угловой момент Пикер - PullRequest
0 голосов
/ 30 декабря 2018

Я использую момент js и момент Jalali js и угловой момент js, я бы использовал datePicker jalali, и я использую угловой момент-сборщик, когда я использую атрибут locale = "fa", называем меня ошибкой Недопустимый год Джалали 3503

мой код здесь:

<div
        moment-picker="profilePet.birthday"
        locale="fa"
        format="MM/DD/YYYY"
        ng-model-options="{ updateOn: 'blur' }">
    click me 

и ошибка внутри консоли:

Error: "Invalid Jalali year 3503"

1 Ответ

0 голосов
/ 26 января 2019

Чтобы использовать Jalali -moment для преобразования времени из григорианского в Jalali, вы можете просто использовать этот метод:

 getDate(gregorianDate) {
let recivedDate = this.formatGregorianDate(gregorianDate);
 let Jalali= moment(recivedDate, 'YYYY/MM/DD').lang('en').format('jYYYY/jMM/jDD');
console.log(Jalali);
}

, но, поскольку формат времени может не совпадать, вы можете использовать этот метод, чтобы найтивыберите формат, затем используйте результат метода для ввода даты конвертации:

 formatGregorianDate(gregorianDate) {
   var date = new Date(gregorianDate);
   var day = date.getDate();
   var month = date.getMonth() + 1;
   var year = date.getFullYear();
   var fullYear = year + '/' + month + '/' + day;
   return fullYear;
}
...