VBScript DateDiff ਫੰਕਸ਼ਨ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

DateDiff ਫੰਕਸ਼ਨ ਦੋ ਤਾਰੀਖਾਂ ਦਰਮਿਆਨ ਦਾ ਸਮਾਂ ਅੰਤਰ ਦੀ ਗਿਣਤੀ ਲੱਭਦਾ ਹੈ。

DateDiff ਫੰਕਸ਼ਨ ਦੋ ਤਾਰੀਖਾਂ ਦਰਮਿਆਨ ਦੀ ਮਿਆਦ ਨੂੰ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਜਿਸ ਦਾ ਤਰੀਕਾ date2 - date1 ਹੈ。

ਸਾਲ ਨੂੰ ਤੁਲਨਾ ਕਰਨ ਲਈ ਮਹੀਨੇ ਦੇ ਨਾਲ ਨਾਲ ਤੁਲਨਾ ਕਰੋ, ਮਹੀਨੇ ਨੂੰ ਤੁਲਨਾ ਕਰਨ ਲਈ ਦਿਨ ਦੇ ਨਾਲ ਨਾਲ ਤੁਲਨਾ ਕਰੋ ... ਇਸ ਤਰ੍ਹਾਂ ਹੀ。

ਟਿੱਪਣੀਆਂ:firstdayofweek ਪੈਰਾਮੀਟਰ 'w' ਅਤੇ 'ww' ਅੰਤਰ ਚਿਹਨਾਂ ਦੀ ਗਣਨਾ ਉੱਤੇ ਪ੍ਰਭਾਵ ਪਾਉਂਦਾ ਹੈ。

ਗਰੰਥ

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
interval

ਲਾਜ਼ਮੀ। date1 ਅਤੇ date2 ਦਰਮਿਆਨ ਸਮਾਂ ਅੰਤਰ ਦੇ ਇਕਾਈ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਹੇਠ ਲਿਖੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ:

  • yyyy - ਸਾਲ
  • q - ਕੁਆਲਟ
  • m - ਮਹੀਨਾ
  • y - ਸਾਲ ਦਾ ਕਿਸੇ ਦਿਨ
  • d - ਦਿਨ
  • w - ਹਫ਼ਤੇ ਦਾ ਕਿਸੇ ਦਿਨ
  • ww - ਹਫ਼ਤਾ
  • h - ਘੰਟਾ
  • n - ਮਿੰਟ
  • s - ਸੈਕੰਡ
date1,date2 ਲਾਜ਼ਮੀ। ਤਾਰੀਖ ਪ੍ਰਗਟਾਵਾ। ਗਣਨਾ ਵਿੱਚ ਵਰਤਣ ਲਈ ਦੋ ਤਾਰੀਖਾਂ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ。
firstdayofweek

ਵਿਕਲਪਿਤ। ਇੱਕ ਹਫ਼ਤੇ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ ਜਿਵੇਂ ਕਿ ਹਫ਼ਤੇ ਦਾ ਕਿਸੇ ਦਿਨ ਹੈ。

ਹੇਠ ਲਿਖੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ:

  • 0 = vbUseSystemDayOfWeek - ਖੇਤਰ ਭਾਸ਼ਾ ਸਮਰਥਨ (NLS) API ਸੈਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ。
  • 1 = vbSunday - ਐਸ਼ਵਰਤ (ਮੂਲ ਰੂਪ ਵਿੱਚ)
  • 2 = vbMonday - ਸੋਮਵਾਰ
  • 3 = vbTuesday - ਸ਼ੁਕਰਵਾਰ
  • 4 = vbWednesday - ਬੁੱਧਵਾਰ
  • 5 = vbThursday - ਮੰਗਲਵਾਰ
  • 6 = vbFriday - ਸੋਮਵਾਰ
  • 7 = vbSaturday - ਐਸ਼ਵਰਤ
firstweekofyear

ਵਿਕਲਪਿਤ। ਇੱਕ ਸਾਲ ਵਿੱਚ ਪਹਿਲੇ ਹਫ਼ਤੇ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਹੇਠ ਲਿਖੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ:

  • 0 = vbUseSystem - ਖੇਤਰ ਭਾਸ਼ਾ ਸਮਰਥਨ (NLS) API ਸੈਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ。
  • 1 = vbFirstJan1 - 1 ਜਨਵਰੀ ਦੇ ਹਫ਼ਤੇ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ (ਮੂਲ ਰੂਪ ਵਿੱਚ)
  • 2 = vbFirstFourDays - ਨਵੇਂ ਸਾਲ ਵਿੱਚ ਹਰ ਪਹਿਲੇ ਹਫ਼ਤੇ ਦੇ ਕਿਸੇ ਚਾਰ ਦਿਨ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ。
  • 3 = vbFirstFullWeek - نئی سال کی پہلی پوری ہفتہ سے شروع ہوتی ہے۔

مثال

مثال 1

document.write(Date & "<br />")
document.write(DateDiff("m",Date,"12/31/2002") & "<br />")
document.write(DateDiff("d",Date,"12/31/2002") & "<br />")
document.write(DateDiff("n",Date,"12/31/2002"))

آؤٹ پُٹ:

1/14/2002
11
351
505440

مثال 2

یاد رکھیئے نیچلے کوڈ میں، date1>date2:

document.write(Date & "<br />")
document.write(DateDiff("d","12/31/2002",Date))

آؤٹ پُٹ:

1/14/2002
-351

مثال 3

کتنا ہفتا (پیر کی شروعات)،
ایک دوسرے کے درمیان باقی کئی دن ہیں،
document.write(Date & "<br />")
document.write(DateDiff("w",Date,"10/10/2002",vbMonday))

آؤٹ پُٹ:

1/14/2002
38