இந்த வலைப்பதிவு JavaScript இல் நொடிகளை நிமிடங்களாக மாற்றுவதற்கான நுட்பங்களை விளக்குகிறது.
ஜாவாஸ்கிரிப்டைப் பயன்படுத்தி நொடிகளை நிமிடங்களாக மாற்றுவது எப்படி?
பின்வருவனவற்றுடன் இணைந்து “Math.floor()” முறையைப் பயன்படுத்தி JavaScript இல் வினாடிகளை நிமிடங்களாக மாற்றலாம்:
- ' அடிப்படை மாற்றம் ”.
- ' toString() 'மற்றும்' பாதை தொடக்கம்() ”முறைகள்.
அணுகுமுறை 1: அடிப்படை மாற்றத்தைப் பயன்படுத்தி ஜாவாஸ்கிரிப்டில் நொடிகளை நிமிடங்களாக மாற்றவும்
' Math.floor() ”முறையானது ஒரு எண்ணை அருகில் உள்ள கீழ் முழு எண்ணுடன் (5.6 = 5) சுற்றுகிறது. குறிப்பிட்ட வினாடிகளின் மதிப்பு மற்றும் பயனர் உள்ளீட்டு மதிப்பின் மீது துல்லியமான கணக்கீட்டைக் கணக்கிட இந்த அணுகுமுறையைப் பயன்படுத்தலாம்.
தொடரியல்
கணிதம் . தரை ( அ )
மேலே உள்ள தொடரியல்:
- ' அ ” என்பது கணக்கிடப்பட வேண்டிய எண்ணைக் குறிக்கிறது.
எடுத்துக்காட்டு 1: JavaScript இல் குறிப்பிட்ட வினாடிகளை நிமிடங்களாக மாற்றவும்
இந்த குறிப்பிட்ட எடுத்துக்காட்டில், விளைந்த நிமிடங்களுக்கான கணக்கீடுகள் குறிப்பிட்ட வினாடிகளில் கணக்கிடப்படும்.
கீழே கொடுக்கப்பட்டுள்ள உதாரணத்தைப் பின்பற்றுவோம்:
< ஸ்கிரிப்ட் வகை = 'உரை/ஜாவாஸ்கிரிப்ட்' >
இருந்தது செக்டைம் = 60 ;
இருந்தது கணக்கீடு நிமிடங்கள் = கணிதம் . தரை ( செக்டைம் / 60 ) ;
இருந்தது விளைவாக = செக்டைம் % 60 ;
பணியகம். பதிவு ( 'மாற்றப்பட்ட நிமிடங்கள்:' , கணக்கீடு நிமிடங்கள் + 'நிமிடங்கள்' + விளைவாக + 'வினாடிகள்.' )
கையால் எழுதப்பட்ட தாள் >
மேலே உள்ள குறியீடு துணுக்கில்:
- வினாடிகளை இவ்வாறு ஒதுக்கவும் 60 ”.
- விண்ணப்பிக்கவும் ' Math.floor() 'குறிப்பிட்ட வினாடிகளை 60 ஆல் வகுத்தால் (1 நிமிடத்தில் உள்ள வினாடிகளின் எண்ணிக்கை) துல்லியமான கணக்கீட்டை வழங்கும் முறை.
- அடுத்த கட்டத்தில், மீதமுள்ளவற்றைத் திருப்பி நிமிடங்களுடன் சேர்த்து வினாடிகளைக் கணக்கிடவும்.
- இறுதியாக, குறிப்பிட்ட வினாடிகளைப் பொறுத்து விளைந்த நிமிடங்கள் மற்றும் வினாடிகளைக் காட்டவும்.
வெளியீடு
மேலே உள்ள வெளியீட்டிலிருந்து, தேவையான செயல்பாடு அடையப்படுவதைக் காணலாம் (60 வினாடிகள் = 1 நிமிடங்கள்)
எடுத்துக்காட்டு 2: பயனர் உள்ளீட்டு மதிப்பைப் பயன்படுத்தி JavaScript இல் வினாடிகளை நிமிடங்களாக மாற்றவும்
இந்த உதாரணம் வினாடிகளை நிமிடங்களாக மாற்ற அதே கணக்கீடுகளைப் பயன்படுத்துகிறது. வித்தியாசம் என்னவென்றால், ' பயனர் உள்ளீடு ”மதிப்பு வினாடிகள் மற்றும் அதன் அடிப்படையில் தொடர்புடைய நிமிடங்களைக் கணக்கிடுகிறது.
கீழே கொடுக்கப்பட்டுள்ள உதாரணத்தை படிப்படியாகப் பின்பற்றுவோம்:
< மையம் >< h3 ஐடி = 'தலை' > மாற்றப்பட்ட நிமிடங்கள் ஆகும் : h3 > மையம் >< ஸ்கிரிப்ட் வகை = 'உரை/ஜாவாஸ்கிரிப்ட்' >
இருந்தது பெறு = உடனடியாக ( 'வினாடிகளை உள்ளிடவும்:' )
இருந்தது தலை = ஆவணம். getElementById ( 'தலை' )
இருந்தது கணக்கீடு நிமிடங்கள் = கணிதம் . தரை ( பெறு / 60 ) ;
இருந்தது விளைவாக = பெறு % 60 ;
தலை. உள் உரை += கணக்கீடு நிமிடங்கள் + 'நிமிடங்கள்' + விளைவாக + 'வினாடிகள்.'
கையால் எழுதப்பட்ட தாள் >
மேலே உள்ள குறியீடு துணுக்கில்:
- குறிப்பிடப்பட்ட தலைப்புடன் குறிப்பிடப்பட்ட தலைப்பைச் சேர்க்கவும் ஐடி ”.
- குறியீட்டின் ஜாவாஸ்கிரிப்ட் பகுதியில், பயனரை உள்ளிடச் சொல்லவும் வினாடிகள் ' வழியாக ' உடனடியாக ” உரையாடல் பெட்டி.
- அடுத்த கட்டத்தில், அதில் உள்ள தலைப்பை அணுகவும். ஐடி ' பயன்படுத்தி ' getElementById() ”முறை.
- நிமிடங்களைக் கணக்கிடுவதற்கான விவாதிக்கப்பட்ட படிகளை நினைவுபடுத்தி அதன் விளைவாக '' நிமிடங்கள் '' ஐப் பயன்படுத்தி ஒரு தலைப்பாக உள் உரை ”சொத்து.
வெளியீடு
மேலே உள்ள வெளியீட்டில், வினாடிகள் துல்லியமாக கணக்கிடப்பட்டுள்ளன என்பது தெளிவாகிறது.
அணுகுமுறை 2: ஸ்ட்ரிங்() மற்றும் பேட்ஸ்டார்ட்() முறைகளைப் பயன்படுத்தி ஜாவாஸ்கிரிப்டில் நொடிகளை நிமிடங்களாக மாற்றுதல்
' toString() ” முறை ஒரு எண்ணை சரம் வடிவில் வழங்குகிறது. ' பாதை தொடக்கம்() ” ஜாவாஸ்கிரிப்டில் உள்ள முறை இரண்டு சரங்களை ஒன்றாக இணைக்க பயன்படுத்தப்படுகிறது. இந்த முறைகளைப் பயன்படுத்தி விளைந்த நிமிடங்களை சரமாக மாற்றலாம் மற்றும் அவற்றை விரும்பிய ' 0கள் ”
தொடரியல்
எண். toString ( ரேடிக்ஸ் )மேலே உள்ள தொடரியல்:
- ' ரேடிக்ஸ் ” என்பது “ அடித்தளம் 'பயன்படுத்த.
கொடுக்கப்பட்ட தொடரியல்:
- ' நீளம் ” என்பது இறுதி சரத்தின் நீளத்தைக் குறிக்கிறது.
- ' திண்டு ” என்று பட்டை தீட்ட வேண்டிய சரத்தை சுட்டிக்காட்டுகிறது.
உதாரணமாக
கீழே கொடுக்கப்பட்டுள்ள எடுத்துக்காட்டின் செயல்பாட்டைக் கவனிப்போம்:
இருந்தது செக்டைம் = 80 ;
இருந்தது கணக்கீடு நிமிடங்கள் = கணிதம் . தரை ( செக்டைம் / 60 ) ;
இருந்தது விளைவாக = செக்டைம் % 60 ;
பணியகம். பதிவு ( 'மாற்றப்பட்ட நிமிடங்கள்:' , கணக்கீடு நிமிடங்கள். toString ( ) . பாதை தொடக்கம் ( இரண்டு , '0' ) + ':' + விளைவாக. toString ( ) . பாதை தொடக்கம் ( இரண்டு , '0' ) ) ;
கையால் எழுதப்பட்ட தாள் >
மேலே கொடுக்கப்பட்ட குறியீட்டில், பின்வரும் படிகளைச் செய்யவும்:
- ' என்ற ஒரு மாறியில் வினாடிகளை ஒதுக்கவும் செக்டைம் ”.
- துல்லியமான நிமிடங்கள் மற்றும் வினாடிகளைக் கணக்கிடுவதற்கு விவாதிக்கப்பட்ட படிகளை மீண்டும் செய்யவும்.
- அடுத்த கட்டத்தில், ' toString() நிமிடங்கள் மற்றும் வினாடிகள் இரண்டையும் ஒரு சரமாக திருப்பி அனுப்பும் முறை.
- மேலும், விண்ணப்பிக்கவும் ' பாதை தொடக்கம்() ”முறை. ' இரண்டு 'அதன் அளவுருவில்' எண்ணிக்கையைக் குறிக்கிறது 0கள் ” அதன் பிந்தைய வாதத்தில் நிமிடங்கள் மற்றும் வினாடிகள் இரண்டையும் பேட் செய்ய வேண்டும்.
வெளியீடு
மேலே உள்ள வெளியீட்டிலிருந்து, நிமிடங்கள் மற்றும் வினாடிகள் அதற்கேற்ப திணிக்கப்பட்டு சரமாக திரும்புவதை அவதானிக்கலாம்.
ஜாவாஸ்கிரிப்டில் நொடிகளை நிமிடங்களாக மாற்றுவதற்கான வெவ்வேறு வழிகள் இவை.
முடிவுரை
' Math.floor() 'முறையுடன் இணைந்து' அடிப்படை மாற்றம் 'குறிப்பிடப்பட்ட மற்றும் பயனர் உள்ளீட்டு மதிப்பின் மீது' வினாடிகள் 'அல்லது' உடன் toString() 'மற்றும்' பாதை தொடக்கம்() ஜாவாஸ்கிரிப்ட்டில் வினாடிகளை நிமிடங்களாக மாற்றும் முறைகளைப் பயன்படுத்தலாம். குறிப்பிட்ட அல்லது பயனரால் உள்ளிடப்பட்ட வினாடிகளின் மதிப்புடன் தொடர்புடைய துல்லியமான நிமிடங்களைக் கணக்கிடுவதற்கு முந்தைய அணுகுமுறையைப் பயன்படுத்தலாம். தொடங்கப்பட்ட வினாடிகளின் அடிப்படையில் நிமிடங்களைக் கணக்கிடுவதற்கும், அதன் விளைவாக வரும் நிமிடங்களை சரமாக மாற்றுவதற்கும், அவற்றை விரும்பியபடி பேட் செய்வதற்கும் பிந்தைய முறைகள் இணைந்து பயன்படுத்தப்படலாம். 0கள் ”. ஜாவாஸ்கிரிப்டில் நொடிகளை நிமிடங்களாக மாற்றுவது எப்படி என்பதை இந்த பதிவு விளக்குகிறது.