LODOP.FORMAT格式轉換【回調和直接返回值】


Lodop中有一些格式轉換函數,這些函數和其他眾多函數一樣,c-lodop需要使用回調函數On_Return返回,Lodop插件方式直接返回,通常混合部署,寫法要兼容兩個控件
可以用if (LODOP.CVERSION)判斷是否是使用的c-lodop方式,如下圖片用的是這兩個作為例子:
LODOP.FORMAT("UpperMoney",需要轉換的內容);//把阿拉伯數字轉換成漢字大寫數字
LODOP.FORMAT("CHAR:FirstPinYin",需要轉換的內容);//把漢字轉換成漢字首字母
圖片用了兩個寫法,通常由於功能是一樣的,lodop和c-lodop返回值也要一樣的,這里第一個寫法都是用相同返回值,第二個寫法為了演示區別,所以返回值字符串里加了區分兩個返回值的內容。
返回一樣的值,轉換成大寫數字:
if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){document.getElementById('V2').value=Value;};
var stResult=LODOP.FORMAT("UpperMoney",document.getElementById('V1').value);
if (!LODOP.CVERSION) document.getElementById('V2').value=stResult;
返回值加區分,轉換成首字母:
if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){document.getElementById('V4').value=Value+"clodop輸出的"};
LODOP.FORMAT("CHAR:FirstPinYin",document.getElementById('V3').value);
if (!LODOP.CVERSION) document.getElementById('V4').value=LODOP.FORMAT("CHAR:FirstPinYin",document.getElementById('V3').value)+"這是Lodop輸出的";

如下代碼,修改V1文本框為需要轉換的值,修改FORMTAT參數為轉換格式,在V2文本框輸出。
改代碼稍稍改改,可直接復制用於測試各種格式轉換后的效果。方便本人復制,特加此代碼,否則復制了該博文上面的代碼,還要寫文本框語句,比較麻煩。

<body>
需要轉換的值:<input type="text" id="V1" size="23" value="2018-10-23 09:59:17" name="V1">轉換后的結果<input type="text" id="V2" size="23" value="" name="V2">
<a href="javascript:prn1_preview()">點擊獲取結果</a>
<script language="javascript" type="text/javascript">   
        var LODOP; //聲明為全局變量 
    function prn1_preview() {
        LODOP=getLodop(); 
       if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){document.getElementById('V2').value=Value;}; 
       var stResult=LODOP.FORMAT("TIME:yyyy-mm",document.getElementById('V1').value);//轉換語句
       if (!LODOP.CVERSION) document.getElementById('V2').value=stResult; 
    };
</script> 
</body>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM