உள்ளடக்க சந்தைப்படுத்தல்

ஜாவாஸ்கிரிப்ட்: மாறும் வகையில் உருவாக்கப்பட்ட நேர பட்டியல்

நான் ஒரு புரோகிராமர் அல்ல, ஆனால் நான் கொஞ்சம் கொஞ்சமாக நிரலுக்கு வருகிறேன். இன்று இது ஒரு இடைமுக முன்மாதிரிக்காக இருந்தது, அங்கு 5 நிமிட இடைவெளியில் நேரங்களைக் கொண்டு ஒரு பட்டியலைக் குறைப்போம். தேர்ந்தெடுக்கப்பட்ட நாளின் அடிப்படையில் இந்த நேர வரம்புகள் மாறக்கூடும் (சந்திப்பை அமைக்க நேரங்களைத் திருப்ப தேதியைத் தேர்ந்தெடுப்பதை கற்பனை செய்து பாருங்கள்… ஒவ்வொரு நாளும் வெவ்வேறு நேரங்கள் கிடைக்கும்).

பட்டியலை கைமுறையாக உருவாக்குவதற்கு பதிலாக, ஜாவாஸ்கிரிப்ட் மூலம் சில வளைய நுட்பங்களை பட்டியலை மாறும் வகையில் பயன்படுத்துகிறேன். 24 மணிநேர கடிகாரத்தைப் பயன்படுத்தி உங்கள் 'முதல்' மற்றும் 'நேரங்களுக்கு' வைக்கவும், மீதமுள்ளவற்றை ஸ்கிரிப்ட் செய்கிறது!

நான் ஒரு புரோகிராமர் அல்ல, என் நல்ல நண்பர் அடே ஓலோனோ, என் செயல்பாடு குறித்து அவரின் கருத்தைக் கேட்டேன். அவரது சுத்தம் செய்யப்பட்ட பதிப்பு இங்கே:

getTime செயல்பாடு (இருந்து, வரை) {var select = ' '; var ampm = 'AM'; for (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? மணி - 12: மணி; if (மணிநேரம்> 11) ampm = 'PM'; for (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + நிமிடம்: நிமிடம்; + = 'என்பதைத் தேர்ந்தெடுக்கவும் '+ hour12 +': '+ min0 +' '; }} தேர்ந்தெடு + = ' '; document.getElementById ('நேர பட்டியல்'). உள் HTML = தேர்ந்தெடு; }

நீங்கள் ஒரு டிவியை மாறும் வகையில் பிரபலப்படுத்த விரும்பவில்லை என்றால், நீங்கள் ஒரு document.write கட்டளையைச் செய்யலாம்:

document.write (getTime (8,20%);

புதுப்பி: நிமிடங்களில் இடைவெளியை அமைக்கக்கூடிய மற்றொரு எடுத்துக்காட்டு இங்கே

getTime செயல்பாடு (இருந்து, முதல், எண்ணாக) {var select = ' '; var ampm = 'AM'; for (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? மணி - 12: மணி; if (மணிநேரம்> 11) ampm = 'PM'; for (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + நிமிடம்: நிமிடம்; + = 'என்பதைத் தேர்ந்தெடுக்கவும் '+ hour12 +': '+ min0 +' '+ ampm +' '; }} தேர்ந்தெடு + = ' '; திரும்பத் தேர்ந்தெடு; }

இங்கே எழுதும் கட்டளை:

document.write (getTime (8,20,5%);

GetTime (8:15 AM, 11:00 PM, 5) போன்ற செயல்பாட்டில் நேரங்களை உள்ளிட நான் விரும்புகிறேன். ஏதேனும் எடுப்பவர்களா?

Douglas Karr

Douglas Karr இன் CMO ஆகும் ஓபன் இன்சைட்ஸ் மற்றும் நிறுவனர் Martech Zone. டக்ளஸ் டஜன் கணக்கான வெற்றிகரமான மார்டெக் ஸ்டார்ட்அப்களுக்கு உதவியிருக்கிறார், மார்டெக் கையகப்படுத்துதல்கள் மற்றும் முதலீடுகளில் $5 பில்லுக்கும் மேலான விடாமுயற்சியில் உதவியிருக்கிறார், மேலும் நிறுவனங்களின் விற்பனை மற்றும் சந்தைப்படுத்தல் உத்திகளை செயல்படுத்தி தானியக்கமாக்குவதில் நிறுவனங்களுக்கு தொடர்ந்து உதவுகிறார். டக்ளஸ் சர்வதேச அளவில் அங்கீகரிக்கப்பட்ட டிஜிட்டல் மாற்றம் மற்றும் MarTech நிபுணர் மற்றும் பேச்சாளர். டக்ளஸ் டம்மியின் வழிகாட்டி மற்றும் வணிகத் தலைமைப் புத்தகத்தின் வெளியிடப்பட்ட ஆசிரியர் ஆவார்.

தொடர்புடைய கட்டுரைகள்

மேலே பட்டன் மேல்
நெருக்கமான

Adblock கண்டறியப்பட்டது

Martech Zone விளம்பர வருவாய், துணை இணைப்புகள் மற்றும் ஸ்பான்சர்ஷிப்கள் மூலம் எங்கள் தளத்தில் நாங்கள் பணமாக்குவதால், இந்த உள்ளடக்கத்தை உங்களுக்கு எந்த கட்டணமும் இல்லாமல் வழங்க முடியும். எங்கள் தளத்தைப் பார்க்கும்போது உங்கள் விளம்பரத் தடுப்பானை அகற்றினால் நாங்கள் பாராட்டுவோம்.