2010-02-24 23 views

cevap

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

Kullanım >, < ve karşılaştırma numaraları gibi = (ve >=, <= ve <> çok). Daha küçük tarihler daha tarihidir. Tabii

Bu Date1 ve Date2 aslında Tarih veya DateTime nesneleri varsayar. Eğer böyle değilse, Tarih nesneler ilk CDate() kullanarak bunları dönüştürmek gerekir. genellikle değerli IMHO - vbscript olarak

+6

, her zaman değerleri örtük tarihleri ​​olarak dökülebilir olmadığını kontrol etmek için kullanılabilir(), ancak IsDate varyantları vardır. – 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' kullanarak yerine doğrudan Tarihlerini karşılaştırarak yararı nedir? –

+8

Sen anlamlı (gün, ay, hafta) var farkın miktarını seçebilirsiniz. Broam yanıta – Broam

+1

1 artı IMHO bir "kör" karşılaştırmak vs üzerinde karşılaştırabilirsiniz parametresine karşılaştırmak için daha iyi bir programlama uygulamadır. – Mikos

İlgili konular