क्या किसी को पता है कि फ़ायरफ़ॉक्स में यदि आप नीचे दिए गए कोड को निष्पादित करते हैं तो यह एक तारीख के रूप में मान्य होगा यदि स्ट्रिंग पास की गई संख्या चार संख्याएं और केवल चार संख्याएं हैं? मेरे द्वारा परीक्षण किए गए हर दूसरे ब्राउज़र में (आईई, क्रोम) यह हमेशा एक तारीख के रूप में वापस आ जाएगा।फ़ायरफ़ॉक्स और अन्य सभी के बीच जावास्क्रिप्ट की तारीख अजीबता
मार्सेल कोर्पेल द्वारा बताए गए अनुसार, यह कहता है कि इसे फ़ायरफ़ॉक्स के कार्यान्वयन-विशिष्ट गिरावट का उपयोग करने के लिए वापस आना चाहिए, मैं वास्तव में सोच रहा हूं कि क्यों फ़ायरफ़ॉक्स की गिरावट इस विसंगति को प्रदर्शित करती है।
function isDate(sDate) {
var temp = new Date(sDate);
if (temp.toString() == "NaN" || temp.toString() == "Invalid Date") {
alert("Not a Date");
} else {
alert("Is a Date!");
}
}
4 रिक्त स्थान के साथ अपने कोड को इंडेंट कृपया, बैकटिक तरह से तुमने किया था का उपयोग नहीं करते। –
एक शाखा में सच है, और किसी और में कुछ भी वापस नहीं ... ???! –
हां, मैं एक त्वरित और गंदा isDate समारोह बनाने की कोशिश कर और वापसी झूठी में जोड़ने के लिए भूल गया था। मुझे इस चर्चा के लिए केवल वापसी को सही करने दें। –