जावास्क्रिप्ट में स्ट्रिंग या संख्या के अंतिम 3 वर्ण निकालें


81

मैं अंतिम 3 शून्य 1437203995000 निकालने का प्रयास कर रहा हूं

मैं इसे जावास्क्रिप्ट में कैसे करूँ? Im नई तिथि () फ़ंक्शन से संख्या उत्पन्न कर रहा है

जवाबों:


128

यहाँ एक दृष्टिकोण का उपयोग कर रहा है 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);


51

किसी स्ट्रिंग के अंतिम 3 वर्ण निकालें

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

किसी संख्या के अंतिम 3 अंक निकालें

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अंकों की संख्या जिसे आप निकालना चाहते हैं।
— ऑस्कर

शानदार सुझाव वास्तव में, @ ऑस्कर!
— ताओप्रो

क्या किसी संख्या के 3 अंतिम अंकों को हटाने के लिए विधि है जो स्ट्रींग () और फिर सब्स्टिट्यूट के उपयोग से अधिक कुशल है?
— बार बार

0

आपको बस दिनांक समय टिकट को 1000 से विभाजित करने की आवश्यकता है जैसे:

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

प्रश्न स्ट्रिंग या संख्या दोनों से था,। यह उत्तर सिर्फ संख्या के साथ मदद करता है लेकिन स्ट्रिंग के बारे में क्या ???
— अहम्नदावजबत्त १५'२०
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.