ٹائپ اسکرپٹ میں ڈیٹ آبجیکٹ پر ایک جامع گائیڈ

Ayp Askrp My Y Abjyk Pr Ayk Jam Gayy



TypeScript JavaScript کا سپر سیٹ ہے جو JavaScript کی تمام خصوصیات کے ساتھ ساتھ نئی خصوصیات کے ساتھ آتا ہے۔ اس میں جاوا اسکرپٹ کے تقریباً تمام بلٹ ان طریقے اور خصوصیات ہیں جو مختلف افعال کو انجام دینے کے لیے ہیں۔ TypeScript میں ان تمام طریقوں، خصوصیات اور اشیاء کا کام ایک جیسا ہے۔ لہذا، صارف ضروریات کے مطابق کسی بھی جاوا اسکرپٹ آبجیکٹ کو ٹائپ اسکرپٹ آبجیکٹ کے طور پر استعمال کرسکتا ہے۔

یہ پوسٹ TypeScript میں Date آبجیکٹ کے مقصد، استعمال اور عملی نفاذ کی وضاحت کرتی ہے۔

ٹائپ اسکرپٹ میں ڈیٹ آبجیکٹ کیا ہے؟

' تاریخ اعتراض تاریخ اور وقت کو ظاہر کرتا ہے۔ یہ آبجیکٹ مقامی نظام کی تاریخ اور وقت کو بطور ڈیفالٹ پرنٹ کرتا ہے۔ یہ صارفین کو پہلے سے طے شدہ طریقوں کی مدد سے آپ کے سسٹم کی ایک مخصوص تاریخ اور وقت (بشمول ٹائم زون) سیٹ کرنے کی بھی اجازت دیتا ہے۔







نحو



تاریخ دو = نئی تاریخ ( yyyy, mm, dd )

مندرجہ بالا نحو میں، 'نیا' کلیدی لفظ مخصوص تاریخ کی شکل (yyyy (سال)، mm (مہینہ)، dd (تاریخ)) کے بعد ایک 'تاریخ' آبجیکٹ بناتا ہے۔



آئیے 'تاریخ' آبجیکٹ کی تخلیق کے ساتھ شروع کریں۔





ٹائپ اسکرپٹ میں ڈیٹ آبجیکٹ کیسے بنایا جائے؟

' تاریخ ” ایک متحرک آبجیکٹ ہے جسے ضرورت کے مطابق تاریخ اور وقت حاصل کرنے کے لیے مختلف طریقوں سے لاگو کیا جا سکتا ہے۔ اس حصے میں مخصوص تاریخ اور وقت حاصل کرنے کے لیے 'تاریخ' آبجیکٹ بنانے کے تمام ممکنہ طریقے موجود ہیں۔

آئیے پہلے طریقہ کے ساتھ آگے بڑھیں۔



طریقہ 1: نئی تاریخ ()

پہلے سے طے شدہ طور پر، اگر 'Date()' کنسٹرکٹر میں کوئی قدر منظور نہیں ہوتی ہے، تو یہ صارف کے سسٹم کی تاریخ اور وقت لوٹاتا ہے:

تاریخ دو = نئی تاریخ ( ) ;

تسلی. لاگ ( 'تاریخ =' + تاریخ ) ;

مندرجہ بالا کوڈ میں:

  • ' تاریخ 'متغیر ایک تخلیق کرتا ہے' تاریخ 'نئے' کلیدی لفظ اور 'تاریخ()' کنسٹرکٹر کا استعمال کرتے ہوئے آبجیکٹ۔
  • ' console.log() 'طریقہ 'تاریخ' متغیر کی قدر کو ظاہر کرتا ہے، یعنی موجودہ تاریخ اور وقت مخصوص بیان کے ساتھ۔

آؤٹ پٹ

مرتب کریں ' .ts 'tsc' کمپائلر کا استعمال کرتے ہوئے فائل کریں اور تیار کردہ مرتب شدہ فائل کو چلائیں جس میں ' .js 'نوڈ' کمانڈ کی مدد سے توسیع:

tsc مین ts

نوڈ مین. js

یہاں، ٹرمینل صارف کے نظام کی تاریخ اور وقت کے ساتھ ساتھ ٹائم زون کو بھی دکھاتا ہے۔

طریقہ 2: نئی تاریخ (ملی سیکنڈز)

'نئی تاریخ (ملی سیکنڈ)' ایک تاریخ آبجیکٹ بناتا ہے جو '0' سے مخصوص ملی سیکنڈ کی تعداد تک تاریخ اور وقت کی گنتی کرتا ہے:

تاریخ دو = نئی تاریخ ( 6112346789 ) ;

تسلی. لاگ ( 'تاریخ =' + تاریخ ) ;

یہاں، کنسٹرکٹر پیرامیٹر کے طور پر ملی سیکنڈز کی تعداد بتاتا ہے۔

آؤٹ پٹ

نوڈ مین. js

اوپر دکھائی گئی تاریخ اور وقت '0' سے '6112346789' ملی سیکنڈز تک ہیں۔

طریقہ 3: نئی تاریخ ('تاریخ کی ترتیب')

یہ طریقہ مخصوص تاریخ کو 'yy-mm-dd' فارمیٹ میں سٹرنگ کے طور پر لیتا ہے اور اسے نئی تاریخ کے طور پر دکھاتا ہے:

تاریخ دو = نئی تاریخ ( '2016-02-18' ) ;

تسلی. لاگ ( 'تاریخ =' + تاریخ ) ;

یہاں، 'تاریخ' آبجیکٹ مخصوص تاریخ کو ڈبل کوٹس میں بند سٹرنگ کے طور پر لیتا ہے۔

آؤٹ پٹ

نوڈ مین. js

ٹرمینل نئی تخلیق شدہ تاریخ آبجیکٹ کو دکھاتا ہے۔

طریقہ 4: نئی تاریخ (سال، مہینہ، تاریخ، گھنٹہ، منٹ، سیکنڈ، ملی سیکنڈ):

آخری طریقہ صارفین کو '(yy,mm,dd,hh,min,sec,milliseconds)' کی بنیاد پر مخصوص تاریخ اور وقت کے مطابق ایک نیا Date آبجیکٹ بنانے کی اجازت دیتا ہے:

تاریخ دو = نئی تاریخ ( 2015 , 3 , 2 , 14 , بیس , 30 , 9 ) ;

تسلی. لاگ ( 'تاریخ =' + تاریخ ) ;

مندرجہ بالا کوڈ میں، تاریخ اور وقت بیان کردہ فارمیٹ کے مطابق بیان کیا گیا ہے۔

آؤٹ پٹ

نوڈ مین. js

آؤٹ پٹ ایک نئی آبجیکٹ بناتا ہے جو دیے گئے فارمیٹ کی بنیاد پر مخصوص تاریخ اور وقت دکھاتا ہے۔

TypeScript میں ڈیٹ آبجیکٹ کے طریقے اور خصوصیات کیا ہیں؟

' تاریخ ' آبجیکٹ طریقوں اور خصوصیات کی ایک وسیع رینج کے ساتھ آتا ہے جو ذیل میں درج ہیں:

تاریخ آبجیکٹ کی خصوصیات

نمونہ یہ Date آبجیکٹ میں خصوصیات اور طریقوں کو شامل کرنے میں مدد کرتا ہے۔
کنسٹرکٹر یہ ایک فنکشن کے طور پر استعمال ہوتا ہے جو آبجیکٹ پروٹو ٹائپ تخلیق کرتا ہے۔

تاریخ آبجیکٹ کے طریقے حاصل کریں اور سیٹ کریں۔

getMonth() یہ مقامی تاریخ کی بنیاد پر تاریخ میں بیان کردہ مہینہ لوٹاتا ہے۔
getFullYear() یہ مقامی وقت کے مطابق دیا ہوا سال دکھاتا ہے۔
getMinutes() یہ مخصوص تاریخ سے منٹوں کی وضاحت کرتا ہے۔
حاصل ملی سیکنڈز() یہ دی گئی تاریخ سے ملی سیکنڈ فراہم کرتا ہے۔
حاصل سیکنڈز() یہ مخصوص تاریخ کے مطابق سیکنڈوں کی تعداد دیتا ہے۔
مقررہ تاریخ() یہ مقامی وقت کی بنیاد پر مخصوص تاریخ کے لیے مہینے کا دن/تاریخ متعین کرتا ہے۔
مقررہ اوقات () یہ تاریخ کے لیے مطلوبہ اوقات بتاتا ہے۔
سیٹ منٹ() یہ مخصوص تاریخ کے منٹس کا تعین کرتا ہے۔
سیٹ سیکنڈز() یہ مقامی وقت کی بنیاد پر سیکنڈوں کی تعداد کا تعین کرتا ہے۔
setYear() یہ مقامی وقت کی بنیاد پر مطلوبہ سال کا تعین کرتا ہے۔

مزید طریقوں کے لیے دیے گئے ٹیوٹوریل پر عمل کریں ' تاریخ کے طریقوں کا حوالہ '

ٹائپ اسکرپٹ میں ڈیٹ آبجیکٹ کا استعمال کیسے کریں؟

جیسا کہ اوپر والا حصہ 'تاریخ' آبجیکٹ کے طریقوں کی ایک فہرست کی وضاحت کرتا ہے۔ آئیے ان طریقوں کے ساتھ Date آبجیکٹ کو اس کے عملی نفاذ کی وضاحت کے لیے استعمال کریں۔

مثال 1: مخصوص تاریخ، مہینہ اور سال مقرر کریں۔

یہ مثال مخصوص تاریخ سیٹ کرنے کے لیے 'تاریخ' آبجیکٹ 'setdate()'، 'setMonth()'، اور 'setFullYear()' کے طریقے استعمال کرتی ہے۔

کوڈ

ان کوڈ لائنوں کو '.ts' فائل میں کاپی کریں:

تاریخ دو : تاریخ = نئی تاریخ ( ) ;

تاریخ سیٹ کی تاریخ ( 5 ) ;

تاریخ سیٹ مہینہ ( گیارہ ) ;

تاریخ سیٹ مکمل سال ( 2014 ) ;

تسلی. لاگ ( 'سال =' + تاریخ مکمل سال حاصل کریں۔ ( ) ) ;

تسلی. لاگ ( 'تاریخ =' + تاریخ getDate ( ) ) ;

تسلی. لاگ ( 'مہینہ =' + تاریخ حاصل مہینہ ( ) )

تسلی. لاگ ( 'نئی تاریخ =' + تاریخ ) ;

کوڈ کی اوپر کی لائنوں میں:

  • سب سے پہلے، تخلیق کریں ' تاریخ 'نئے' کلیدی لفظ اور 'تاریخ' متغیر میں ذخیرہ شدہ 'تاریخ()' کنسٹرکٹر کی مدد سے آبجیکٹ۔
  • اگلا، 'تاریخ' متغیر کو مخصوص طریقوں کے ساتھ ایک ایک کرکے منسلک کریں۔ ' مقررہ تاریخ() 'طریقہ مہینے کی تاریخ کا تعین کرتا ہے،' سیٹ مہینہ() 'مہینہ مقرر کرتا ہے، اور' سیٹ مکمل سال () 'طریقہ سال کا تعین کرتا ہے۔
  • اس کے بعد، 'console.log()' طریقہ کی مدد سے نئی تاریخ دکھائیں getFullYear() '،' getDate() '، اور ' getMonth() 'طریقے.

آؤٹ پٹ

نوڈ مین. js

یہ آؤٹ پٹ میں دیکھا گیا ہے کہ Date آبجیکٹ نئی سیٹ کردہ تاریخ، مہینہ اور سال لوٹاتا ہے۔

مثال 2: مخصوص گھنٹے، منٹ، اور سیکنڈ مقرر کریں۔

یہ مثال مطلوبہ وقت سیٹ کرنے کے لیے ڈیٹ آبجیکٹ کے 'setHours()'، 'setMinutes()'، اور 'setSeconds()' طریقوں کو استعمال کرتی ہے:

تاریخ دو : تاریخ = نئی تاریخ ( ) ;

تاریخ مقررہ اوقات ( 8 ) ;

تاریخ سیٹ منٹ ( 12 ) ;

تاریخ سیٹ سیکنڈز ( بیس ) ;

تسلی. لاگ ( 'گھنٹے =' + تاریخ حاصل اوقات ( ) ) ;

تسلی. لاگ ( 'منٹ =' + تاریخ حاصل منٹ ( ) ) ;

تسلی. لاگ ( 'سیکنڈ =' + تاریخ حاصل سیکنڈز ( ) ) ;

تسلی. لاگ ( 'تاریخ اور وقت =' + تاریخ ) ;

مندرجہ بالا کوڈ کے ٹکڑوں کے مطابق:

  • ' مقررہ اوقات () 'طریقہ گھنٹوں کی تعداد کا تعین کرتا ہے،' سیٹ منٹ() 'منٹ سیٹ کرتا ہے اور' سیٹ سیکنڈز() ” طریقہ بالترتیب سیکنڈوں کی تعداد کا تعین کرتا ہے۔
  • ' getHours() '،' getMinutes() '، اور ' حاصل سیکنڈز() ” طریقے نئے مقرر کردہ گھنٹے، منٹ اور سیکنڈ کو وقت کے طور پر واپس کرتے ہیں۔

آؤٹ پٹ

نوڈ مین. js

آؤٹ پٹ ڈیٹ آبجیکٹ کے طریقوں کا استعمال کرتے ہوئے نیا وقت سیٹ دکھاتا ہے۔

مثال 3: لوکل کنونشنز کا استعمال کرتے ہوئے موجودہ تاریخ اور وقت حاصل کریں۔

یہ مثال موجودہ تاریخ اور وقت کو مقامی کنونشن کے طور پر ظاہر کرنے کے لیے 'toLocaleString()' طریقہ استعمال کرتی ہے۔

تاریخ دو = نئی تاریخ ( ) ;

تسلی. لاگ ( 'تاریخ اور وقت =' + تاریخ toLocaleString ( ) ) ;

کوڈ کی مندرجہ بالا لائنوں میں، 'toLocaleString()' طریقہ کو متغیر کے ساتھ جوڑیں تاکہ موجودہ تاریخ کی زبان کے لحاظ سے حساس نمائندگی کے ساتھ سٹرنگ واپس کر سکے۔

آؤٹ پٹ

نوڈ مین. js

جیسا کہ دیکھا گیا ہے، آؤٹ پٹ مقامی کنونشن کا استعمال کرتے ہوئے موجودہ تاریخ اور وقت دکھاتا ہے۔

مثال 4: تاریخ آبجیکٹ پرائمیٹو ویلیو واپس کریں۔

اس مثال کا اطلاق ہوتا ہے ' کی قدر() تاریخ آبجیکٹ کو ایک قدیم قدر کے طور پر واپس کرنے کا طریقہ:

تاریخ دو = نئی تاریخ ( ) ;

تسلی. لاگ ( 'تاریخ اور وقت =' + تاریخ کی قدر ( ) ) ;

مندرجہ بالا کوڈ کے ٹکڑوں میں، ' کی قدر() ' طریقہ آدھی رات '1 جنوری 1970، UTC' کے بعد سے تاریخ آبجیکٹ آؤٹ پٹ کو ملی سیکنڈ میں لوٹاتا ہے۔

آؤٹ پٹ

نوڈ مین. js

یہاں، نتائج تاریخ آبجیکٹ کو ایک قدیم قدر کے طور پر واپس کرتے ہیں۔

نتیجہ

ٹائپ اسکرپٹ میں، ' تاریخ اعتراض مقامی نظام کی تاریخ اور وقت سے مطابقت رکھتا ہے۔ اس آبجیکٹ کو زیر بحث چار بلٹ ان طریقوں کی مدد سے مطلوبہ آؤٹ پٹ ظاہر کرنے کے لیے بنایا جا سکتا ہے۔ اس کے علاوہ، یہ ان طریقوں کی ایک فہرست بھی فراہم کرتا ہے جن کا اطلاق ضروریات کے مطابق تاریخ اور وقت مقرر کرنے اور حاصل کرنے کے لیے کیا جا سکتا ہے۔ اس پوسٹ نے Date آبجیکٹ کے مقصد، استعمال اور TypeScript میں عملی نفاذ کی گہرائی سے وضاحت کی ہے۔