تبدیل تاریخ میلادی به شمسی در جاوا اسکریپت

تبدیل تاریخ میلادی به شمسی در جاوا اسکریپت
در دنیای برنامه نویسی وب، کار با تاریخ و زمان می تواند چالش برانگیز باشد به ویژه زمانی که با تقویم ها سروکار داریم. یکی از محبوب ترین تقویم ها در ایران، تقویم شمسی است که به عنوان یکی از دقیق ترین تقویم ها شناخته شده و تفاوت های قابل توجهی با تقویم میلادی دارد. اگر شما در حوزه جاوا اسکریپ برنامه ریزی می کنید و به دنبال راه حلی برای تبدیل تاریخ میلادی به شمسی هستید، در این مقاله به شما یاد خواهیم داد که چگونه با استفاده از ابزارها و کتابخانه های موجود در جاوا اسکریپت این کار را به سادگی انجام دهید.

نحوه تبدیل تاریخ میلادی به شمسی در جاوا اسکریپت

نحوه تبدیل تاریخ میلادی به شمسی در جاوا اسکریپت

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

shamsi.gregorianToJalali(1989, 1, 24); //[1367, 11, 4]
// OR
shamsi.gregorianToJalali('July 17, 1995 03:24:00'); //[1374, 4, 26]
// OR
const date = new Date('July 17, 1995 03:24:00');
shamsi.gregorianToJalali(date); //[1374, 4, 26]

اگر بخواهید با پلتفرم node.js بنویسید، کد شما به صورت زیر است:

var shamsi = require('shamsi-date-converter');
shamsi.gregorianToJalali('July 17, 1995 03:24:00'); //[1374, 4, 26]

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

shamsi.gregorianToJalali(1989, 1, 24);

تبدیل تاریخ شمسی به میلادی با node.js و ES5

اگر بخواهید با استفاده از کتابخانه react.js بنویسید، به صورت زیر است:

import * as shamsi from 'shamsi-date-converter';
...
render() {
return (

اگر بخواهید با استفاده از فریم وورک jquery بنویسید، کد شما به صورت زیر است:

{shamsi.gregorianToJalali(1989, 1, 24).join('/')});

سخن آخر

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

چقدر این پست مفید بود؟ روی یک ستاره کلیک کنید تا به آن امتیاز دهید!
پست های پیشنهادی