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); 运行代码段隐藏结果展开摘要 — 哈里·达斯 source
49 删除字符串的最后3个字符 var str = '1437203995000'; str = str.substring(0, str.length-3); // '1437203995' 删除数字的后三位 var a = 1437203995000; a = (a-(a%1000))/1000; // a = 1437203995 — 淘宝网 source 1 那是一个很好的方法!这是一个通用功能:function removeDigits(x, n){ return (x-(x%Math.pow(10, n)))/Math.pow(10, n) },其中x是您要从中删除数字的数字,以及您要删除的数字n的数字。 — 奥斯卡 确实很棒的建议,@ Oscar! — TaoPR 与使用toString()然后再使用子字符串相比,删除数字的最后3位数字的方法是否有效? — Dror Bar
0 您只需要将日期时间戳除以1000,例如: var a = 1437203995000; a = (a)/1000; — 乌斯曼·伊克巴尔(Usman Iqbal) source 问题来自字符串还是数字。这个答案只有助于数字,但字符串呢??? — ahmednawazbutt
function removeDigits(x, n){ return (x-(x%Math.pow(10, n)))/Math.pow(10, n) },其中x是您要从中删除数字的数字,以及您要删除的数字n的数字。