CRM从十进制小时到正常小时的转换

时间:2015-10-16 14:37:04

标签: javascript crm

我正在尝试使用函数Split()在“。”之前和之后分隔。这样我就可以将小数分钟转换为正常分钟。

以下是我要做的事情:

function formataHora() {
    //first i get the value in minutes
    var duracaoEmMinutos = Xrm.Page.getAttribute("smart_duracaodoevento").getValue();
    //from minutes to hours
    var emHoras = duracaoEmMinutos / 60;
    //i'm getting like 2.80 hours, so i'm trying to use spli(".") to separate 2 from 80
    var horaSeparada = emHoras.split(".")
    var minutosMaisSegundos = horaSeparada[1] * 60;
    //separating minutes from seconds
    var minutos = minutosMaisSegundos.split(".");
    //putting formated hour plus minutes together
    var horaFormatada = horaSeparada[0] + "," + minutos[0];
    Xrm.Page.getAttribute("smart_duracaodoevento").setValue(horaFormatada);
}   

当脚本运行时,我收到错误:TypeError: Object doesn't support property or method 'split' at formataHora

我做错了什么或CRM真的不支持Split()功能?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您正在尝试拆分号码。

此调整将解决错误:

var horaSeparada = emHoras.toString().split(".");