Xóa 3 ký tự cuối cùng của chuỗi hoặc số trong javascript


81

Tôi đang cố xóa 3 số 0 cuối cùng 1437203995000

Làm thế nào để tôi điều này trong javascript. Tôi đang tạo các số từ hàm date () mới

Câu trả lời:


126

Đây là một cách tiếp cận bằng cách sử dụng str.slice(0, -n). Trong đó n là số ký tự bạn muốn cắt bớt.

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


51

Xóa 3 ký tự cuối cùng của một chuỗi

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

Xóa 3 chữ số cuối của một số

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

1
Đó là một phương pháp hay! Đây là một hàm để sử dụng chung:, function removeDigits(x, n){ return (x-(x%Math.pow(10, n)))/Math.pow(10, n) }trong đó xlà số bạn muốn xóa các chữ số và nsố chữ số bạn muốn xóa.
Oscar

Thực sự là một gợi ý tuyệt vời, @Oscar!
TaoPR

Phương pháp loại bỏ 3 chữ số cuối của một số có hiệu quả hơn sử dụng toString () và sau đó là chuỗi con không?
Dror Bar

0

bạn chỉ cần chia tem Ngày giờ cho 1000 như:

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

câu hỏi là từ cả chuỗi hoặc số ,. Câu trả lời này chỉ giúp với số nhưng những gì về chuỗi ???
ahmednawazbutt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.