2010-02-24 10 views

उत्तर

14
If Date1 > Date2 Then 
    ' Date1 occurred after Date 2 
End If 

उपयोग >, < और = की तुलना नंबर की तरह (और >=, <= और <> भी)। छोटी तिथियां अधिक ऐतिहासिक हैं।

यह निश्चित रूप से मानता है कि Date1 और Date2 वास्तव में दिनांक या दिनांक समय वस्तुएं हैं। यदि वे नहीं हैं, तो आपको CDate() का उपयोग करके पहले उन्हें ऑब्जेक्ट्स में कनवर्ट करना होगा। अक्सर सार्थक IMHO -

+6

VBScript में, वे हमेशा वेरिएंट, तथापि IsDate() की जाँच करने के लिए कि मूल्यों परोक्ष दिनांक के रूप में ढाला जा सकता है इस्तेमाल किया जा सकता है। – CJM

22
Date1 = #rs["date"]# 
Date2 = #12/1/2009# 


If DateDiff("d", Date1, Date2) > 1 Then 
    response.write "This date is before 12/1/2009" 
Else 
    response.write "This date is after 12/1/2009" 
End If 

HTH

+0

तिथियों की तुलना करने के बजाए 'DateDiff' का उपयोग करने का क्या फायदा है? –

+8

आप महत्वपूर्ण अंतर (दिन, महीनों, सप्ताह) चुन सकते हैं। – Broam

+1

ब्रोम की प्रतिक्रिया के लिए +1, साथ ही आईएमएचओ यह बेहतर प्रोग्रामिंग अभ्यास है जो पैरामीटर पर तुलना करने के लिए है जिसे आप "अंधे" तुलना बना सकते हैं। – Mikos

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