Ta bort de sista 3 tecknen i en sträng eller ett nummer i javascript


Jag försöker ta bort de sista 3 nollorna här: 1437203995000

Hur gör jag detta i JavaScript? Jag genererar siffrorna från nya date()-funktionen.

Svar #1

Här är en metod som använder str.slice(0, -n). Där n är antalet tecken du vill trunkera.

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

Svar #2

Ta bort de sista 3 tecknen i en sträng

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

Ta bort de sista 3 siffrorna i ett nummer

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

Relaterade artiklar