مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش کامل کار با Date تاریخ در جاوا اسکریپت به عنوان Object


شیء Date در جاوا اسکریپت

شیء Date ، یک datatype می باشد که در زبان جاوا اسکریپت ساخته شده است. اشیای Date با متد ()new Date ساخته می شوند که در ادامه به آنها می پردازیم.

هنگامی که یک شیء Date ایجاد می شود ، برخی از متدها به ما اجازه می دهند که با این شیء کار کنیم. اکثر متدها به ما این امکان را می دهند که فیلدهای سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه و میلی ثانیه شیء را با استفاده از زمان محلی یا UTC (زمان جهانی یا GMT) تنظیم کنیم.

استاندارد ECMAScript نیاز به شیء Date دارد تا بتواند هر تاریخ و زمان را به دقت میلی ثانیه در 100 میلیون روز قبل یا بعد از تاریخ 1/1/1970 نشان دهد. این محدوده ، بازه ای از 273،785 ± سال است ، بنابراین جاوا اسکریپت می تواند تاریخ و زمان را تا سال 275755 نشان دهد.

قاعده نوشتاری

ما می توانیم از هر یک از قواعد نوشتاری (syntax) زیر برای ایجاد یک شیء Date با استفاده از سازنده Date() استفاده نماییم.

new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])

نکته : پارامترهای داخل کروشه ها ، همیشه اختیاری هستند.

در اینجا ، توضیحی از این پارامترها را ارائه می دهیم:

  • No Argument – با این پارامتر ، سازنده ()Date ، یک شیء Date را ایجاد می کند که به تاریخ و زمان فعلی تنظیم شده است.
  • milliseconds - هنگامی که یک آرگومان عددی پاس داده می شود ، این آرگومان به عنوان نمایش عددی داخلی از تاریخ به صورت میلی ثانیه است ، که توسط متد ()getTime بازگشت داده شده است. به عنوان مثال ، پاس دادن آرگومان 5000 ، یک تاریخ را به نمایش می گذارد که پنج ثانیه قبل از نیمه شب در تاریخ 70/1/1 را نشان می دهد.
  • datestring : هنگامی که یک آرگومان رشته منتقل می شود ، این آرگومان به عنوان نمایش رشته ای از یک تاریخ ، در فرمت پذیرفته شده توسط متد ()Date.parse می باشد.
  • 7 arguments : جهت استفاده از آخرین فرم ساختاری نشان داده شده در بالا، لازم است که با هر یک از آرگومان های آن آشنا شویم:
    • year : مقدار صحیح نشان دهنده سال است. برای سازگاری (به منظور جلوگیری از مشکل Y2K) ، ما همیشه باید سال را به صورت کامل معین کنیم. به عنوان مثال به جای 98 از 1998 استفاده می کنیم.
    • mnth : مقدار صحیح نشان دهنده ماه است که با 0 برای ژانویه شروع شده و تا 11 برای دسامبر می شود.
    • date : مقدار صحیح  نشان دهنده روز از ماه است.
    • hur : مقدار صحیح نشان دهنده ساعت روز (مقیاس 24 ساعته) است.
    • minute : مقدار صحیح نشان دهنده بخش دقیقه از زمان می باشد.
    • secnd : مقدار صحیح نشان دهنده بخش ثانیه از زمان می باشد.
    • millisecnd : مقدار صحیح نشان دهنده بخش میلی ثانیه از زمان می باشد.

خصیصه های شیء Date

در اینجا ، لیستی از خصیصه های شیء Date همراه با توضیحات آنها ارائه شده است.

 

ردیف

خصیصه و توضیح آن

1

Constructor

تابعی را که یک نمونه اولیه از شیء Date را ایجاد می کند ، تعیین می نماید.

2

Prototype

خصیصه prototype ، ما را قادر می سازد که خصیصه ها و متدها را به یک شیء اضافه نماییم.

 

در بخش های بعدی ، چند نمونه برای نشان دادن کاربرد خصیصه های مختلف شیء Date ارائه خواهیم کرد.

متدهای شیء Date

در اینجا لیستی از متدهای استفاده شده با شیء Date و توضیحات آنها آورده شده است.

ردیف

متد و توضیحات

1

()Date

تاریخ و زمان را باز می گرداند.

2

()getDate

روز مربوط به ماه را برای تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

3

()getDay

روز مربوط به هفته را برای تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

4

()getFullYear

سال مربوط به تاریخ مشخص شده را با توجه به زمان محلی باز می گرداند.

5

()getHours

ساعت را در تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

6

()getMilliseconds

میلی ثانیه ها را در تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

7

()getMinutes

دقیقه ها را در تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

8

()getMonth

ماه را در تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

9

()getSeconds

ثانیه ها را در تاریخ مشخص شده با توجه به زمان محلی باز می گرداند.

10

()getTime

مقدار عددی تاریخ مشخص شده را به عنوان تعداد میلی ثانیه از تاریخ 1 ژانویه 1970، به صورت 00:00:00 UTC باز می گرداند.

11

()getTimezoneOffset

آفست time-zone در دقیقه ها را برای محل فعلی باز می گرداند.

12

()getUTCDate

روز (تاریخ) مربوط به ماه را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

13

()getUTCDay

روز مربوط به هفته را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

14

()getUTCFullYear

سال را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

15

()getUTCHours

ساعت را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

16

()getUTCMilliseconds

میلی ثانیه ها را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

17

()getUTCMinutes

دقیقه ها را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

18

()getUTCMonth

ماه را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

19

()getUTCSeconds

ثانیه ها را در تاریخ مشخص شده با توجه به زمان جهانی باز می گرداند.

20

()getYear

منسوخ شده - سال را در تاریخ مشخص شده بر طبق زمان محلی باز می گرداند. به جای آن از getFullYear استفاده می شود.

21

()setDate

روز ماه را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

22

()setFullYear

سال کامل را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

23

()setHours

ساعت را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

24

()setMilliseconds

مقدار میلی ثانیه را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

25

()setMinutes

مقدار دقیقه را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

26

()setMonth

ماه را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

27

()setSeconds

ثانیه ها را برای یک تاریخ مشخص شده با توجه به زمان محلی تنظیم می کند.

28

()setTime

شیء Date را به زمان نشان داده شده توسط عدد میلی ثانیه ، از تاریخ 1 ژانویه 1970، 00:00:00 UTC تنظیم می کند.

29

()setUTCDate

روز مربوط به ماه را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

30

()setUTCFullYear

سال کامل را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

31

()setUTCHours

ساعت را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

32

()setUTCMilliseconds

میلی ثانیه ها را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

33

()setUTCMinutes

دقیقه را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

34

()setUTCMonth

ماه را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

35

()setUTCSeconds

ثانیه ها را برای یک تاریخ مشخص شده با توجه به زمان جهانی تنظیم می کند.

36

()setYear

منسوخ شده - سال را برای تاریخ مشخص شده با توجه به زمان محلی تنظیم می شود. به جای آن از setFullYear استفاده می شود.

37

()toDateString

بخش "date" مربوط به شیء Date را به عنوان یک رشته قابل خواندن باز می گرداند.

38

()toGMTString

منسوخ شده - یک تاریخ را به یک رشته تبدیل می کند ، این کار را با استفاده از قراردادهای Internet GMT انجام می دهد. به جای آن از toUTCString استفاده می شود.

39

()toLocaleDateString

بخش "date" مربوط به شیء Date را به عنوان یک رشته با استفاده از قراردادهای محلی باز می گرداند.

40

()toLocalFormat

یک تاریخ را به یک رشته با استفاده از یک رشته فرمت تبدیل می کند.

41

()toLocaleString

یک تاریخ را به یک رشته با استفاده از قراردادهای محلی فعلی تبدیل می کند.

42

()toLocaleTimeString

بخش "time" از شیء Date را به عنوان یک رشته با استفاده از قراردادهای محلی فعلی باز می گرداند.

43

()toSource

رشته ای را که نشان دهنده منبع برای یک شیء Date معادل است ، باز می گرداند ؛ ما می توانیم از این مقدار برای ایجاد یک شی جدید استفاده کنیم.

44

()toString

یک رشته را که شیء Date مشخص شده را نشان می دهد ، باز می گرداند.

45

()toTimeString

بخش "time" شیء Date را به عنوان یک رشته قابل خواندن باز می گرداند.

46

()toUTCString

یک تاریخ را به یک رشته ، با استفاده از قرارداد زمان جهانی تبدیل می کند.

47

()valueOf

مقدار اولیه یک شی Date را باز می گرداند.

 

متدهای تاریخ استاتیک

علاوه بر متدهای متعددی که قبلاً ذکر شده ، شیء Date ، هم چنین دو متد استاتیک را نیز تعریف می کند. این متدها از طریق سازنده ()Date خود فراخوانی می شوند.

ردیف

متد و توضیحات

 

()Date.parse

رشته ای از یک تاریخ و زمان را نتیجه می دهد و نمایش میلی ثانیه داخلی از تاریخ را باز می گرداند.

 

()Date.UTC

نمایشی میلی ثانیه از تاریخ و ساعت UTC مشخص شده را باز می گرداند.

 

 

در بخش های بعدی ، چند مثال را برای نشان دادن نحوه کاربرد متدهای استاتیک شیء Date ارائه خواهیم نمود.

 

فصلِ: 1 , تعداد قسمت ها: 4 , سطح: صفر تا صد

این فصل در یک نگاه:

در این مجموعه به آموزش کامل ckeditor از نصب آن تا شخصی سازی و افزودن امکانات اختصاصی به ان می پردازیم.…

با توجه به اینکه آموزش جامع و کاملی در مورد نحوه ایجاد و شخصی سازی یک ادیتور در وب سایت و صفحات وب، وجود نداشت برآن شدیم تا یک سری مجموعه آموزشی کامل و جامع در رابطه با این موضوع تهیه نماییم…
فصلِ: 1 , تعداد قسمت ها: 16 , سطح: صفر تا صد

این فصل در یک نگاه:

نود جی اس چیست؟-اموزش نصب نود جی اس-کار با فایل در نود جی اس-کار با پکیج http در نود جی اس-اموزش کار با npm manager -امو…

توضیحات کلی مجموعه: آموزش صفر تا صد برنامه نویسی nodejs(سورس کدها به همراه اموزش قسمت اخر می باشد) دراین دوره از ابتدا تا سطح حرفه ای نود جی اس رو به کاربران عزیز کلیک سایت اموزش میدیم تا …
فصلِ: 3 , تعداد قسمت ها: 76 , سطح: مقدماتی

این فصل در یک نگاه:

در این فصل پروژه ای را انجام خواهی داد که مباحث قبلی را تثبیت کنیمهم چنین مباحث جدید را یاد خواهیک گرفت از جمله:برنامه ر…

با سلام به حرفه ای ترین دوره ی js خوش آمدید این دوره با دو هدف طراحی و ضبط شده است 1-برای افرادی که قصد یادگیری حرفه ای js را دارند(به زودی قسمت های جدید برای این افراد اضافه خواهد شد) 2…
فصلِ: 2 , تعداد قسمت ها: 102 , سطح: صفر تا صد

این فصل در یک نگاه:

معرفی سنسور ها و قطعات خروجی…

توضیحات کلی مجموعه: ... با سلام خدمت شما کلیک سایتی های عزیز با جذاب ترین و کامل ترین دوره آموزش الکترونیک در خدمت شما هستیم. گاهی اوغات ایده ها یا اختراعی در حوزه الکترونیک به ذهن شما میرس…
فصلِ: 7 , تعداد قسمت ها: 401 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل به بروزرسانی های جاوااسکریپت پرداخته می شود…

توجه: این دوره دائما توسط مهندس روشنایی (مدرس دوره) بروز گردیده و مطابق با آخرین استانداردهای برنامه نویسی آپدیت می شود. توجه فرمائید دریافت آپدیت ها برای خریداران قبلی رایگان می باشد و نیاز…
فصلِ: 3 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل سوم…

آموزش طراحی ریسپانسیو مدرن و جذابتر نسبت به بوتسرپ (همراه با ساخت صفحه اصلی و پنل یک آژانس مسافربری) آموزش پروژه محور فریمورک متریالایز برای اولین بار بین وب سایت های آموزشی آموزش تمامی …
فصلِ: 5 , تعداد قسمت ها: 77 , سطح: متوسط

این فصل در یک نگاه:

ساخت منوی مدیریت سایت،ایجاد بخش دسته بندی ها ، جدول نمایش دسته ها و ایجاد دسته جدید،ایجاد بخش ویژگی های یک دسته،ایجاد وی…

این مجموعه با تلفیقی از فریمورک bootstrap  و کد های html و css  ارائه گردیده و پیش نیاز این آموزش ، دوره دیجی کالای آقای مهندس بلاغی است چون این پروژه در قالب mvc پیاده گردیده و با توجه به ا…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 9 , تعداد قسمت ها: 215 , سطح: صفر تا صد

این فصل در یک نگاه:

در اصل فصل در مورد performance صحبت خواهیم کرد :-React Performance-Lazy-Error Boundaries و سایت را بر روی هاست واقعی قرا…

با سلام خدمت کلیک سایتی های عزیز، به دوره ی صفر تا صد طراحی سایت با react js خوش آمدید. نکته:این دوره کاملا پروژه محور میباشد نکته:این دوره هیچ پیش نیازی ندارد ReactJS  چیست؟ ReactJS اس…
فصلِ: 11 , تعداد قسمت ها: 162 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل(فصل یازدهم مجموعه)،به طراحی CMS (سیستم مدیریت محتوا)اختصاصی فروشگاه می پردازیم.هدف از طراحی این بخش،آنست که م…

در این مجموعه آموزشی قصد داریم از صفر تا صد طراحی یک فروشگاه اینترنتی رو به صورت کامل آموزش بدهیم.این فروشگاه شامل تمامی بخش های مورد نیاز یک فروشگاه اینترنتی است. هدف از این مجموعه،آموزش…
فصلِ: 8 , تعداد قسمت ها: 77 , سطح: صفر تا صد

این فصل در یک نگاه:

  پیشنهاد میکنیم دمو دوره رو حتما مشاهده کنید با سلام خدمت دوستان عزیز . ابتدا عرض کنم که این دوره برای دوستانی آماده شده که میخوان وب اپلیکیشن های مدرنی رو طراحی بکنن و وارد بازار کار ط…
فصلِ: 5 , تعداد قسمت ها: 201 , سطح: صفر تا صد

این فصل در یک نگاه:

ایجاد پروژه آژانس مسافرتی.....…

فصل اول: آشنایی با مبانی برنامه نویسی اندروید   آشنایی با معماری برنامه های اندرویدی ساخت شبیه ساز جهت تست پروژه اندروید آشنایی با دستور Toast و حلقه for در برنامه های اندروی…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: متوسط

این فصل در یک نگاه:

بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…

  وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ   اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…
فصلِ: 4 , تعداد قسمت ها: 368 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث تکمیلی فریم ورک لاراول…

فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…
فصلِ: 1 , تعداد قسمت ها: 155 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث مقدماتی فریم ورک react.js…

توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js  و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

 اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید