2015-10-16 74 views
0

我試圖使用函數Split()在「。」之前和之後單獨分隔。以便我可以將小數分鐘轉換爲正常分鐘。CRM從十進制小時轉換爲正常小時

這裏就是我想要做的事:

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

您正試圖拆分一個數字。

這種調整會解決這個錯誤:

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

感謝您的迴應亞歷克斯,我做了好辦法,現在我得到的錯誤:的ReferenceError:「horasSeparadas」在formataHora –

+0

對不起,是未定義 我不好,我現在得到它的工作 –

+1

工作就像一個魅力!謝謝Alex! –

相關問題