Usuário com melhor resposta
CRM 2011 - Subtrair campos formato data

Pergunta
-
Boa tarde pessoal,
Preciso fazer um cálculo de dois campos do tipo data, ou seja, data de criação e outro seria data da emissão, gostaria de subtrair a ((data de emissão) - (data de criação)).
Ex.: Data da Emissão: 21/06/2012
Data da Criação: 19/06/2012
Total dia(s): 2Teria algum método para realizar este cálculo?
Obrigado.
- Editado Eduardo Ceda quinta-feira, 21 de junho de 2012 17:39 Erro de escrita
Respostas
-
Eduardo,
Use a biblioteca XrmService:
http://xrmservicetoolkit.codeplex.com/
Existe uma função de comparação:
XrmServiceToolkit.Common.CalculateDaysBetween(data1, data2);
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quinta-feira, 21 de junho de 2012 17:47
- Marcado como Resposta Eduardo Ceda quinta-feira, 21 de junho de 2012 18:43
-
Eduardo,
Você adicionou a biblioteca no form?
Por que não usa "Xrm.Page.getAttribute("ATRIBUTO").getValue()" ao invés do "crmForm"? Pois muita coisa será não suportada com o Release 8...
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Marcado como Resposta Eduardo Ceda quinta-feira, 21 de junho de 2012 18:43
Todas as Respostas
-
Eduardo,
Use a biblioteca XrmService:
http://xrmservicetoolkit.codeplex.com/
Existe uma função de comparação:
XrmServiceToolkit.Common.CalculateDaysBetween(data1, data2);
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quinta-feira, 21 de junho de 2012 17:47
- Marcado como Resposta Eduardo Ceda quinta-feira, 21 de junho de 2012 18:43
-
Tiago, por favor, veja se está correto da maneira que montei o exemplo abaixo, pois está dando erro "Erro no evento personalizado deste campo | Campo:window | Evento:onload| Erro: 'XrmServiceToolkit' não está definido".
var dataUm;
dataUm = crmForm.all.createdon.DataValue;
var dataDois;
var subtrairDatas;
dataDois = crmForm.all.tridea_tridea_dt_emis_nf.DataValue;
subtrairDatas = XrmServiceToolkit.Common.CalculateDaysBetween(dataDois, dataUm);
alert(subtrairDatas); -
Eduardo,
Você adicionou a biblioteca no form?
Por que não usa "Xrm.Page.getAttribute("ATRIBUTO").getValue()" ao invés do "crmForm"? Pois muita coisa será não suportada com o Release 8...
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Marcado como Resposta Eduardo Ceda quinta-feira, 21 de junho de 2012 18:43
-
-
Ótimo Eduardo, precisando volte ao fórum!
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/