• بخش 17 – آموزش Node.JS ، moment
بخش 17 – آموزش Node.JS ، moment
1395/03/24 - 12:51:06 // Node.js // 2 نظر // 8057 بازدید

نوع Date در داخل جاوا اسکریپت نسبتن محدود می باشد . برای موارد ساده به اندازه ی کافی خوب می باشد ، بطور مثال شما می توانید بسادگی تاریخ جاری را با استفاده از فراخوانی یک سازنده نمایش دهید . شما می توانید با استفاده از آن با موارد سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه و میلی ثانیه کار کنید . چیزی که باید در مورد آن بدانید این است که تاریخ های جاوا اسکریپت از اندیس صفر شروع می شوند . یعنی ژانویه 0 می باشد ، فوریه 1 ، و ... .

بخش 17 – آموزش Node.JS ، moment

نوع Date در داخل جاوا اسکریپت نسبتن محدود می باشد . برای موارد ساده به اندازه ی کافی خوب می باشد ، بطور مثال شما می توانید بسادگی تاریخ جاری را با استفاده از فراخوانی یک سازنده نمایش دهید . شما می توانید با استفاده از آن با موارد سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه و میلی ثانیه کار کنید . چیزی که باید در مورد آن بدانید این است که تاریخ های جاوا اسکریپت از اندیس صفر شروع می شوند . یعنی ژانویه 0 می باشد ، فوریه 1 ، و ... .

موارد گفته شده را می توانید با استفاده از کد زیر امتحان نمایید :

که خروجی این کدها به شکل زیر است :

ویژگی های زیادی به Date پایه ی جاوا اسکریپت در ماژول moment افزوده شده است . شما می توانید این ماژول را با استفاده از دستور ( npm install moment ) نصب نمایید . در این هسته moment یک تابع فراهم می کند تا بتوانید با استفاده از آن شیء Date در جاوا اسکریپت را تبدیل به شیء moment نمایید . راه های فراوانی برای ساخت یک شیء moment وجود دارد . راحت ترین و ساده ترین راه ارسال یک date به moment می باشد . در مقابل اگر بخواهید شیء moment را به تاریخ جاوا اسکریپتی تبدیل نمایید کافیست تابع toDate را فراخوانی نمایید . یک مثال از این اعمال را در کد زیر مشاهده می نمایید :

خروجی آن بشکل زیر خواهد بود :

ماژول moment بررسی و تجزیه ی رشته ها را نیز بصورت مطمئن فراهم می کند . نتیجه ی بررسی یک رشته در نهایت یک شیء moment خواهد بود . نمونه ای از اینکار را در زیر می بینید :

یکی دیگر از ویژگی های خوب دیگر در ماژول moment پشتیبانی از فورمت تاریخ می باشد که برای تبدیل تاریخ به یک رشته بسیار کاربرد دارد . یک مثال از آن را مشاهده می کنید :

خروجی این کدها بشکل زیر خواهد بود :

فرمت های زیادی در این زمینه وجود دارد که moment آن ها را فراهم می آورد . شما همچنین می توانید فرمت های محاوره ای را نیز بسازید . بطور مثال فرمتی مثل “ in 6 hours” , “Tomorrow at 9:40 am” , Last Sunday at 9:40 pm “ , و ... که در کد زیر مثالی از آن را مشاهده می نمایید :

خروجی کدهای بالا بصورت زیر است :

شاد و سلامت باشید

محمد جعفری فوتمی

محمد جعفری فوتمی
معرفی نویسنده : محمد جعفری فوتمی

از سال 1382 بطور تخصصی در زمینه ی طراحی وب سایت کار کرده ام و در طی 12 سال گذشته تجربیاتی را کسب کرده ام که در هیچ کتاب و منبع آنلاینی یافت نمی شود ، تصمیم گرفته ام تا این تجربیات را در قالب مقالاتی به اشتراک بگذارم . امیدوارم مفید واقع شود .

امتیاز به مطلب
           
نظرات کاربران
  • shahab
    1395/08/09 - 10:45:21

    0
    1
    سلام می تونیم با node و php به صورت ترکیبی تو یک پروژه کار کنیم؟ این کارا رو میشه تو یه سرور انجام داد؟ میشه همزمان با یه دیتابیس کار کنیم؟ برا قسمت چت یک سایت که با php نوشته شده روش پیشنهادیتون چیه؟ از نظر تهیه سرور node.js و کانفیگش تو ایران چجوری اقدام کنم؟ ببخشید سوالات زیاد شدن !
  • sfrsfre
    1396/01/10 - 11:10:26

    0
    0
    سلام روشی برای ایجاد چت وتماس ویدئویی آنلاین با node,js رو میتونید با مثالی بگید یا منابعی دراین زمینه از کتاب وسایت و... معرفی کنید ؟ البته اینو واسه ساخت سایت تماس ویدئویی به صورت انجمن های گفتگو واپلیکیشن اندرویدی میخوام استفاده کنم. لطفا راهنمایی کنید. باتشکر
ارسال نظر