SHDate.toString()
متد toString()
رشته ای را نشان می دهد که نمایانگر شیء تاریخ مشخص شده است.
امتحان کنید
Syntax
toString();
مقدار برگشتی
رشته ای که تاریخ داده شده را نشان می دهد.
توضیحات
نمونه های تاریخ به ارث می برند toString()
از shdate.prototype
، نه object.prototype.
shdate.prototype.toString()
بازنمایی رشته ای از تاریخ را در قالب مشخص شده در ECMA-262
برمی گرداند که می تواند به صورت خلاصه شود:
Week day: نام 3 حرف هفته انگلیسی ، به عنوان مثال”شنبه”
space
Month name: نام ماه انگلیسی 3 نامه ، به عنوان مثال”روز”
space
Date: روز 2 رقمی در ماه ، به عنوان مثال”01”
space
Year: سال 4 رقمی ، به عنوان مثال”1402”
space
Hour: ساعت 2 رقمی روز ، به عنوان مثال”14”
colon
Minute: دقیقه 2 رقمی ساعت ، به عنوان مثال”53”
colon
Second: 2 رقمی ثانیه دقیقه ، به عنوان مثال”26”
space
رشته “GMT”
علامت جبران منطقه زمانی ، یا:”+” for positive offsets (0 or greater)
“-“ برای جبران های منفی (کمتر از صفر)
جبران دو رقمی ساعت ، به عنوان مثال”14”
جبران دو رقمی دقیقه ، به عنوان مثال”00”به صورت اختیاری ، یک منطقه زمانی متشکل از:space
براکت سمت چپ ، یعنی “(“
نمایندگی رشته وابسته به اجرای منطقه زمانی ، که ممکن است یک مخفف یا نام کامل باشد (هیچ استانداردی برای نام یا مخفف مناطق زمانی وجود ندارد) ، به عنوان مثال.”زمان جزایر خط” یا “خط”
براکت راست ، یعنی “)”
E.g. “Sat Sep 01 2018 14:53:26 GMT+1400 (LINT)”
تا زمان ECMAScript 2018 (نسخه 9) ، فرمت رشته ای که توسط shdate.prototype.tostring
برگردانده شده بود ، وابسته بود.بنابراین نباید به آن اعتماد کرد که در قالب مشخص شده باشد.
متد toString()
به طور خودکار هنگام نمایش تاریخ به عنوان یک مقدار متن ، به عنوان مثال ، به طور خودکار فراخوانی می شود. console.log (shdate جدید ())
، یا هنگامی که یک تاریخ در یک کنسرت رشته ای استفاده می شود ، مانند var today = "امروز است"+ shdate جدید ()
.
toString ()
یک متد عمومی است ، نیازی به این نیست که این یک نمونه تاریخ باشد.با این حال ، باید یک خاصیت داخلی [[TimeValue]] داشته باشد که با استفاده از JavaScript
بومی ساخته نمی شود ، بنابراین به طور موثری محدود به استفاده با نمونه های تاریخ است.اگر به یک نمونه غیر دات فراخوانده شود ، یک نوع پرتاب می شود.
نمونهها
با استفاده از toString()
موارد زیر مقدار toString()
یک شیء تاریخ را به Myvar
اختصاص می دهد:
var x = new SHDate();
var myVar = x.toString(); // assigns a string value to myVar in the same format as:
// Mon Sep 08 1998 14:36:22 GMT-0700 (PDT)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toString