నేను ప్రోగ్రామర్ కాదు, కానీ నేను కొంచెం ప్రోగ్రామ్కు వెళ్తాను. ఈ రోజు ఇది ఇంటర్ఫేస్ ప్రోటోటైప్ కోసం, ఇక్కడ మేము 5 నిమిషాల వ్యవధిలో సమయాలతో జాబితా డ్రాప్డౌన్ను డైనమిక్గా ఉత్పత్తి చేస్తాము. ఎంచుకున్న రోజు ఆధారంగా ఈ సమయ శ్రేణులు మారవచ్చు (అపాయింట్మెంట్ సెట్ చేయడానికి సమయాన్ని తిరిగి ఇవ్వడానికి తేదీని ఎంచుకున్నట్లు imagine హించుకోండి… ప్రతి రోజు వేర్వేరు సమయాలు అందుబాటులో ఉంటాయి).
జాబితాను మాన్యువల్గా సృష్టించే బదులు, జాబితాను డైనమిక్గా రూపొందించడానికి నేను జావాస్క్రిప్ట్తో కొన్ని లూపింగ్ పద్ధతులను ఉపయోగిస్తున్నాను. 24 గంటల గడియారాన్ని ఉపయోగించి మీ 'నుండి' మరియు 'నుండి' సార్లు ఉంచండి మరియు మిగిలినవి స్క్రిప్ట్ చేస్తుంది!
నేను ప్రోగ్రామర్ కానందున మరియు నా మంచి స్నేహితుడు అడే ఒలోనోహ్… నా పనితీరుపై అతని అభిప్రాయాన్ని అడిగాను. అతని శుభ్రం చేసిన సంస్కరణ ఇక్కడ ఉంది:
getTime ఫంక్షన్ (నుండి, నుండి) {var select = ' '; var ampm = 'AM'; (var గంట = నుండి; గంట> = నుండి; గంట ++) {var గంట 12 = గంట> 12? గంట - 12: గంట; if (గంట> 11) ampm = 'PM'; (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + నిమి: నిమి; + = 'ఎంచుకోండి '+ గంట 12 +': '+ min0 +' '; }} ఎంచుకోండి + = ' '; document.getElementById ('టైమ్లిస్ట్'). అంతర్గత HTML = ఎంచుకోండి; }
మీరు ఒక డివిని డైనమిక్గా జనాదరణ పొందకూడదనుకుంటే, మీరు కేవలం document.write ఆదేశాన్ని చేయవచ్చు:
document.write (getTime (8,20%);
నవీకరణ: నిమిషాల్లో విరామాన్ని సెట్ చేయగల మరొక ఉదాహరణ ఇక్కడ ఉంది
getTime ఫంక్షన్ (నుండి, నుండి, పూర్ణాంకానికి) {var select = ' '; var ampm = 'AM'; (var గంట = నుండి; గంట> = నుండి; గంట ++) {var గంట 12 = గంట> 12? గంట - 12: గంట; if (గంట> 11) ampm = 'PM'; (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + నిమి: నిమి; + = 'ఎంచుకోండి '+ గంట 12 +': '+ min0 +' '+ ampm +' '; }} ఎంచుకోండి + = ' '; తిరిగి ఎంచుకోండి; }
ఇక్కడ వ్రాసే ఆదేశం ఉంది:
document.write (getTime (8,20,5%);
GetTime (8:15 AM, 11:00 PM, 5) వంటి ఫంక్షన్లో సమయాలను నమోదు చేయగలుగుతున్నాను. ఎవరైనా తీసుకుంటారా?
మీ కోడ్ తప్పు
ఇక్కడ సరే
if (గంట> 11) ampm =? PM?;
var గంట 12 = గంట> 12? గంట - 12: గంట;
ధన్యవాదాలు tbyang!
సమయ విరామంతో నవీకరించబడింది.
హి
మీరు పోలికలు తిరగబడ్డారు. నాకు పని చేసిన సవరించిన కోడ్ ఇక్కడ ఉంది. పంచుకున్నందుకు ధన్యవాదాలు!
var సెలెక్ట్ = ”;
var ampm = 'AM';
for (var గంట = నుండి; గంట 11) {
ampm = 'PM';
}
var గంట 12 = గంట> 12? గంట - 12: గంట;
(var min = 0; నిమి <60; నిమి + = నిమిషాలు) {
var min0 = min <10? '0' + నిమి: నిమి;
+ = '' + గంట 12 + 'ఎంచుకోండి:' + min0 + '' + ampm + ”;
}
}
ఎంచుకోండి + = ”;
తిరిగి ఎంచుకోండి;