دریافت تاریخ و زمان بر اساس timezone در جاوا اسکریپت

timezone در جاوا اسکریپت – احتمالا کلمه منطقه زمانی به گوشتان خورده است که به معنای اختلاف زمانی مناطق مختلف است مثلا اختلاف زمانی ایران و آلمان حدودا 2 و ساعت نیم می باشد .
در این آموزش قصد داریم به شما نحوه استفاده از timezone را در جاوا اسکریپت یاد بدهیم .
تابع برای timezone
function getDateByTimeZone(date, timezone = null) {
timezone = timezone ? timezone : "Asia/Tehran";
return (new Date(typeof date === "string" ? date : date.toString())).toLocaleString("en-US", {
timeZone: timezone
});
}
نحوه استفاده از آن
console.log(getDateByTimeZone("2022/05/29 15:56:33" , "Asia/Tehran"));
console.log(getDateByTimeZone("2022/05/29 15:56:33" , "Europe/Berlin"));
/*
"5/29/2022, 3:56:33 PM"
"5/29/2022, 1:26:33 PM"
*/
همچنین اگر میخواهید لیست تمامی مناطق زمانی را برای آرگومان دوم می توانید از اینجا دسترسی داشته باشید .
ارسال نظر