2012-06-25 13 views
8

वेब एप्लिकेशन देशी नहीं, कोई ऑब्जेक्टिव-सीआईपैड पर तारीख आदानों की मूल्य की स्थापना

यह दर्द होता है बहुत आसान है।

<input type="date" /> 

आईपैड देशी डेटपिकर का उपयोग करने के लिए किया गया। फिर jQuery

$('input[type="date"]').val('Jun 25, 2012'); 

खाली इनपुट फ़ील्ड में परिणामस्वरूप प्रारंभिक मान सेट करना। ऊपर jQuery jQuery यानी 7-9, क्रोम, सफारी, और एफएफ में महान काम करता है, लेकिन आईओएस में नहीं!

मैं विचारों से बाहर हूं। क्या कोई काम के आसपास जानता है? या ऐसा क्यों होता है?

+0

धन्यवाद। मैं इसे 6/25/2012 के साथ पॉप्युलेट करने की कोशिश कर रहा हूं, लेकिन 2012-06-25 की आवश्यकता थी। –

+0

@Phillip अगर आपको यह प्रश्न पसंद आया, और upvote हमेशा सराहना की जाती है :) – Fresheyeball

उत्तर

14

आईओएस 5

$('input[type="date"]').val('yyyy-MM-dd'); 

पर सफारी के लिए यह प्रयास आप दिनांक के प्रकार आप जावास्क्रिप्ट में yyyy-MM-DD प्रयोग कर रहे हैं Date() समारोह का उपयोग करने से रूपांतरण कर सकता है।

+0

क्या होगा यदि वह दिनांक प्रारूप नहीं है जिसे मैं ढूंढ रहा हूं। इसके अलावा, क्यों? – Fresheyeball

+1

मुझे लगता है कि अन्य प्रारूप विश्वसनीय रूप से काम नहीं करते हैं। इसलिए मैं सुझाव दूंगा कि आप दिनांक() फ़ंक्शन का उपयोग करके जावास्क्रिप्ट में रूपांतरण करें। आईओएस 5 के बाद से, अन्य इनपुट भी हैं। Http://shareourideas.com/2011/10/29/ios-5-and-html5-input-types/ –

+0

पवित्र खूनी F # $ # $ पर विस्तृत। मैंने कोशिश की और आईपैड ने इनपुट परिवर्तन स्वीकार कर लिया, और इसे खुद सुधार दिया! – Fresheyeball

7
iOS6 आईएसओ प्रारूप ": मिमी: YYYY-MM-DDThh ss.sssZ" के लिए

आवश्यक है: इस सवाल पूछने के लिए

var now = new Date().toISOString(); 
$("input[type=datetime]").val(now); 
+0

आप मेरे नायक हैं। यह समाधान उन लोगों के लिए आयनिक अनुप्रयोग में काम करता है जिन्हें जानने की आवश्यकता है। – Sam

संबंधित मुद्दे