2013-10-09 13 views
26

में डिफ़ॉल्ट मान सेट करते समय 'अमान्य मान' कोई बता सकता है कि जब मैं डेटाटाइम-स्थानीय इनपुट का डिफ़ॉल्ट मान: 00 के अलावा सेकंड के साथ डिफ़ॉल्ट मान सेट करता हूं, तो ब्राउज़र मुझे "अमान्य मान" की त्रुटि देता है । "?एचटीएमएल 5 डेटाटाइम-स्थानीय इनपुट

यह डेटाटाइम-स्थानीय के क्रोम के कार्यान्वयन में एक बग हो सकता है क्योंकि यह बग नवीनतम फ़ायरफ़ॉक्स और सफारी में दिखाई नहीं देता है। क्रोम में

त्रुटि: 30.0.1599.69

enter image description here

क्रोम कैनरी: 32.0.1665.2 कनारी

enter image description here

यह काम करता है:

<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:00"> 

लेकिन यह नहीं करता है: "। एक स्ट्रिंग एक स्थानीय दिनांक और समय का प्रतिनिधित्व"

<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:15"> 

Link to fiddle.

प्रति W3 Spec for the datetime-local input element, मूल्य विशेषता को शामिल करना चाहिए

Example: 
1985-04-12T23:20:50.52 
1996-12-19T16:39:57 

मैंने उपरोक्त दोनों उदाहरणों की कोशिश की और वे या तो काम नहीं करते हैं।

अद्यतन: पुष्टि बग & समाधान

यह व्यवहार एक known bug है।

आज के रूप में, त्वरित सुधार गैर शून्य सेकंड के लिए तो जैसे कदम विशेषता जोड़ने के लिए है:

<input type="datetime-local" 
     name="pub_date" 
     value="2013-10-09T15:38:15" 
     step="1"> 
+2

इस बग बहुत पहले पर्याप्त यह कोई मुद्दा नहीं रह गया है कि निर्धारित किया गया है। –

उत्तर

0

क्रोम एक पूरा समय स्टैंप की तलाश में है वहाँ वास्तव में एक डाल के आसपास कोई रास्ता नहीं है। बस अपने मिलीसेकंड को शून्य करें और आपको अच्छा होना चाहिए।

+0

यह शायद एक कामकाज है, लेकिन वास्तव में सवाल का जवाब नहीं है। सवाल यह था कि 'क्या कोई यह समझा सकता है कि जब मैं डेटाटाइम-स्थानीय इनपुट का डिफ़ॉल्ट मान सेट करता हूं तो 00: 00 के अलावा मिलीसेकंड के साथ, ब्राउज़र मुझे "अमान्य मान" की त्रुटि देता है? ' – colidyre

+0

@colidyre निश्चित रूप से यह दुर्भाग्यपूर्ण है, हालांकि। –

1

क्रोम ब्राउज़र को "yyyy-MM-ddThh: mm" में दिनांक की आवश्यकता होती है "वैकल्पिक": "ss" या ": ss.SSS" प्रारूप। इसलिए जब हम दिनांक और समय असाइन करते हैं, तो हमें इसे आवश्यक प्रारूप में असाइन करने की आवश्यकता होती है अन्यथा यह दिनांक समय नहीं दिखाएगी। यहां तक ​​कि हम कंसोल टैब में ब्राउजर इंस्पेक्टर टूल [Ctrl + I] से भी पुष्टि कर सकते हैं।

enter image description here

2

यह Chrome संस्करण 52.0.2743.116 मीटर में काम करता है

<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:15" /> 
संबंधित मुद्दे