2015-07-18 14 views

risposta

6

Rimuovi ultimi 3 caratteri di una stringa

var str = '1437203995000'; 
str = str.substring(0, str.length-3); 
// '1437203995' 

Rimuovere ultime 3 cifre di un numero

var a = 1437203995000; 
a = (a-(a%1000))/1000; 
// a = 1437203995 
+1

Questo è un metodo piacevole! Ecco una funzione per uso generale: 'function removeDigits (x, n) {return (x- (x% Math.pow (10, n)))/Math.pow (10, n)}', in cui 'x' è il numero da cui vorresti rimuovere le cifre, e 'n' il numero di cifre che vorresti rimuovere. – Oscar

+0

Brillante suggerimento, davvero, @Oscar! –

16

Ecco un approccio utilizzando str.slice(0, -n). Dove n è il numero di caratteri che si desidera troncare.

var str = 1437203995000; 
 
str = str.toString(); 
 
console.log("Original data: ",str); 
 
str = str.slice(0, -3); 
 
str = parseInt(str); 
 
console.log("After truncate: ",str);

Problemi correlati