删除JavaScript中字符串或数字的最后3个字符


80

我正在尝试删除最后3个零点1437203995000

我该如何使用javascript。我从新的date()函数生成数字

Answers:


123

这是使用的方法str.slice(0, -n)。其中n是要截断的字符数。

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


49

删除字符串的最后3个字符

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

删除数字的后三位

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

1
那是一个很好的方法!这是一个通用功能:function removeDigits(x, n){ return (x-(x%Math.pow(10, n)))/Math.pow(10, n) },其中x是您要从中删除数字的数字,以及您要删除的数字n的数字。
奥斯卡

确实很棒的建议,@ Oscar!
TaoPR

与使用toString()然后再使用子字符串相比,删除数字的最后3位数字的方法是否有效?
Dror Bar

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.