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

删除javascript中字符串或数字的最后3个字符,javascript,Javascript,我正在尝试删除最后3个零:1437203995000 如何在JavaScript中实现这一点?我正在从新的date()函数生成数字。删除字符串的最后3个字符 var str = '1437203995000'; str = str.substring(0, str.length-3); // '1437203995' 删除数字的最后3位 var a = 1437203995000; a = (a-(a%1000))/1000; // a = 1437203995 下面是一种使用str.sli

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


如何在JavaScript中实现这一点?我正在从新的
date()
函数生成数字。

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

var str = '1437203995000';
str = str.substring(0, str.length-3);
// '1437203995'
删除数字的最后3位

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

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

var str=1437203995000;
str=str.toString();
日志(“原始数据:”,str);
str=str.slice(0,-3);
str=parseInt(str);

log(“截断后:”,str)您只需将日期时间戳除以1000,如:

var a = 1437203995000;
a = (a)/1000;

这是个好方法!这里有一个通用函数:
functionremovedigits(x,n){return(x-(x%Math.pow(10,n))/Math.pow(10,n)}
,其中
x
是您想要删除的数字,而
n
是您想要删除的数字。确实是一个很棒的建议,@Oscar!删除数字最后3位的方法是否比使用toString()然后使用子字符串更有效?问题来自字符串或数字,。这个答案只对数字有帮助,但字符串呢???