2017-09-05 67 views
0

我有類似下面的幾個JavaScript函數...改變返回值特定字段

<input type="text" id="myField"> 
<script> 
    $("#myField").val("10:20:30"); 

    function doNotEditIt(fieldId){ // this function can't be edited! 

     var myVar = $("#" + fieldId).val(); // it's 10:20:30, i want 10.2030 
     // ... code which converts the value 
    } 
</script> 

...我不能編輯或更改他們,因爲他們是很普遍的所有我以前的領域。我想添加新的字段到我的頁面(如myField;見下文),並使用不專門爲他們定製的功能。

是否可以更改返回值的格式?例如...

$("#myField").changeReturningFormat(function(){ 
    // ... code which change format 
}); 

...或更改顯示格式?例如...

$("#myField").val('10.2030'); // a user will see 10:20:30 
+1

請參閱[如何創建一個最小的,完整的和可驗證的示例] (http://stackoverflow.com/help/mcve)。 –

+0

「_change返回值的格式_」你的意思是在服務器端讀取的值? – Teemu

回答

4

檢查下面的示例,您只需要使用replace()

var str = "10:20:30"; 
 
str = str.replace(/:/, '.'); 
 
console.log(str.replace(/:/, ''))