ये जवाब शानदार नहीं हैं, यहां तक कि शीर्ष पद तक भी पहुंच नहीं है। यहाँ y'go, क्रॉस-ब्राउज़र और क्लीनर इंट / स्ट्रिंग रूपांतरण। इसके अलावा मेरी सलाह कोड के साथ एक चर नाम 'तारीख' का उपयोग नहीं करती है जैसे date = Date(...)आप भाषा के मामले संवेदनशीलता पर बहुत अधिक भरोसा कर रहे हैं (यह काम करता है, लेकिन जोखिम भरा होता है जब आप सर्वर / ब्राउज़र कोड के साथ विभिन्न भाषाओं में अलग-अलग नियमों के साथ काम कर रहे होते हैं) । तो जावास्क्रिप्ट तिथि को एक var में मानकर current_date:
mins = ('0'+current_date.getMinutes()).slice(-2);
तकनीक को (slice(-2))"0" का सबसे सही 2 अक्षर लिया जाता है, जो स्ट्रिंग मान पर निर्भर करता है getMinutes()। इसलिए:
"0"+"12" -> "012".slice(-2) -> "12"
तथा
"0"+"1" -> "01".slice(-2) -> "01"
.getMinutes()एक पूर्णांक है, आप.lengthपूर्णांक से प्रवेश नहीं कर सकते । यह पूरा करने के लिए (तारीखों के साथ काम करते समय अनुशंसित नहीं) एक स्ट्रिंग को संख्या पार्स कर रहा है और फिर लंबाई की जांच कर रहा है। जैसे:date.getMinutes().toString().length