Мне нужно написать глобальный код javascript, который вычисляет возраст по полю дня рождения и вызывать функцию из файла javascript с различными объектами. по какой-то причине я получаю сообщение об ошибке «CalculateAge undefined» после того, как я загрузил файл javascript моего объекта в форму.Расчет возраста по дате рождения в crm 2013
Это то, что я пишу в глобальном файле:
CalculateAge: function (birthd)
{
if (birthd == null) {
return;}
var today = new Date().getFullYear();
year1 = birthd.getFullYear();
return (today-year1);
}
Это то, что я пишу в своем файле сущности, что я загружаются в форму:
function onLoad() {
var birthDate = Xrm.Page.getAttribute("el_birth_date").getValue();
Xrm.Page.getAttribute("el_age").setValue(CalculateAge(birthDate));
}
Я новый в Javascript .. Может ypu, пожалуйста, помогите?
Спасибо! я сделал это и его работа сейчас .. но, к сожалению, у меня есть еще одна проблема сейчас. Мне нужно определить возрастное поле, чтобы не сохранять данные, вставленные в БД, поэтому я написал это в сущности JS-файла: Xrm.Page.getAttribute (" el_age ") setSubmitMode (." никогда "); ---- Проблема заключается в том, когда я сохраняю форму в первый раз, когда значение в поле возраста удаляется через несколько секунд, и когда я снова его сохраню, то ОК. Вы можете помочь? - – userS