Невозможно использовать функцию DiffInDays между днем ​​рождения и динамикой now () 365 - PullRequest
0 голосов
/ 23 марта 2020

У меня есть настраиваемое поле типа decimal в контактной сущности. Это вычисляемое поле, представляющее разницу в днях между полем дня рождения и текущей датой. Это выражение, которое я использую для расчета DiffInDays(birthdate, Now()). Когда я пытаюсь установить это выражение, я получаю эту ошибку: You can't use Now(), which is of type dateTime, with the current function. Это потому, что поле рождения имеет поведение Date Only, а функция Now () представляет собой дату и время. Есть ли способ, которым я могу получить только часть даты для даты Now ()?

1 Ответ

0 голосов
/ 25 марта 2020

, учитывая, что вы используете Javascript, конвертировать дату рождения в дату как новый Date(birthdate) и теперь () с новой датой (), как показано ниже

dt1 = new Date(birthdate);
dt2 = new Date();
var diffindays = Math.floor((Date.UTC(dt2.getFullYear(), dt2.getMonth(), dt2.getDate()) - Date.UTC(dt1.getFullYear(), dt1.getMonth(), dt1.getDate()) ) /(1000 * 60 * 60 * 24));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...