जावास्क्रिप्ट में लंबे समय तक एक स्ट्रिंग को कैसे परिवर्तित करें?


84

मेरे पास एक मिलीसेकंड टाइमस्टैम्प है जिसे मुझे एक स्ट्रिंग से लंबे समय तक बदलने की आवश्यकता है। जावास्क्रिप्ट एक है, parseIntलेकिन नहीं parseLong। तो मैं यह कैसे कर सकता हूं?

धन्यवाद

संपादित करें: मेरे प्रश्न पर थोड़ा विस्तार करने के लिए : यह देखते हुए कि जाहिरा तौर पर जावास्क्रिप्ट का एक लंबा प्रकार नहीं है, मैं कैसे लंबे समय के साथ सरल अंकगणित कर सकता हूं जिसे शुरू में तार के रूप में व्यक्त किया जाता है? उदा। एक समय डेल्टा प्राप्त करने के लिए एक को दूसरे से घटाएं?


जावास्क्रिप्ट में पार्सलोंग नहीं है क्योंकि इसमें लंबे समय तक नहीं है। (कुछ पुराने टाइमर आपको इस बारे में एक कहानी बताने में सक्षम हो सकते हैं कि जावास्क्रिप्ट कभी भी लंबी क्यों नहीं हुई।)
14

तो जावास्क्रिप्ट में लोंगो के साथ अंकगणित करना संभव नहीं है ??
रिचर्ड एच।

क्या आप एक कोड उदाहरण दे सकते हैं कि आप क्या करना चाहते हैं?
रस कैम

@Russ - नीचे आपका जवाब यह सब बताते हैं। thx
रिचर्ड एच।

जवाबों:


107

जावास्क्रिप्ट में एक Numberप्रकार है जो एक 64 बिट फ्लोटिंग पॉइंट नंबर * है।

यदि आप किसी स्ट्रिंग को संख्या में परिवर्तित करना चाहते हैं, तो उपयोग करें

  1. या तो parseIntया parseFloat। अगर उपयोग करते हैं parseInt, तो मैं हमेशा मूलांक को भी पास करने की सलाह दूंगा।
  2. यूनिरी +ऑपरेटर का उपयोग करें जैसे+"123456"
  3. का उपयोग Numberनिर्माता जैसेvar n = Number("12343")

* ऐसी स्थितियां हैं जहां संख्या आंतरिक रूप से पूर्णांक के रूप में आयोजित की जाएगी।


1
इसलिए, यदि मैं "71157133118211271"जावास्क्रिप्ट में एक नंबर / लंबे समय तक स्ट्रिंग को पार्स करना चाहता था, तो मैं उसके बारे में कैसे जाऊंगा? इसे 16-अंकीय स्ट्रिंग्स में विभाजित करें, उनमें से प्रत्येक को अलग-अलग पार्स करें, और उन्हें एक साथ मिलाएं?
चार्ली श्लिसेर

1
@CharlieS आप एक पुस्तकालय का उपयोग करते हैं जैसे कि javascript-bignum ( github.com/jtobey/javascript-bignum ) या BigInt.js ( leemon.com/crypto/BigInt.html ) जो बड़ी संख्या में समर्थन प्रदान करता है।
रास कैम

शून्य से बाईं ओर सावधान रहें
Cazs

0

यह इसलिए है क्योंकि longजावास्क्रिप्ट में कोई भी नहीं है।

http://javascript.about.com/od/reference/g/rlong.htm


7
प्रिय मिल गया है कि यह लेख की तरह है, कि मुझे puke करना चाहते हैं। "क्योंकि कोई व्यक्ति कभी भी उन प्रकारों को पेश करना चाहता था जो आपको अभी भी कीवर्ड का उपयोग नहीं करना चाहिए"
TFennis

2
लिंक टूट गया है।
मोगादासी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.