PDA

View Full Version : زمان محلی



ARIARAD
سه شنبه 11 اسفند 1394, 20:15 عصر
سلام وقت بخیر
بنده نیاز دارم تا در یک پرژه زمان محلی تمام شهر هارو نمایش بدم
و از اونجایی که php کار هستم زیاد با جاوا اسکریپت نمیتونم راحت کار کنم ولی خوب به دلایلی مجبورم که از جاوا اسکریپت استفاده کنم
چند تا کتاب خونه پیدا کردم ولی نتونستم ازشون استفاده کنم
اگه دوستان لطف کنن یه کتاب خونه با راهنمایی و یه مثال کاربردی بهم بدن ممنون میشم

stackprogramer
سه شنبه 11 اسفند 1394, 20:50 عصر
می تونی از این سورس استفاده کنی:
فقط باید با نام شهر افست اون شهر را هم بدی،یعنی بایدیک فایل بسازی وافست ونام شهر را داخلش بخونی :

function calcTime(city, offset) {
// create Date object for current location
var d = new Date();

// convert to msec
// subtract local time zone offset
// get UTC time in msec
var utc = d.getTime() - (d.getTimezoneOffset() * 60000);

// create new Date object for different city
// using supplied offset
var nd = new Date(utc + (3600000*offset));

// return time as a string
return "The local time for city"+ city +" is "+ nd.toLocaleString();
}

alert(calcTime('Bombay', '+5.5'));

ARIARAD
چهارشنبه 12 اسفند 1394, 19:04 عصر
می تونی از این سورس استفاده کنی:
فقط باید با نام شهر افست اون شهر را هم بدی،یعنی بایدیک فایل بسازی وافست ونام شهر را داخلش بخونی :

function calcTime(city, offset) {
// create Date object for current location
var d = new Date();

// convert to msec
// subtract local time zone offset
// get UTC time in msec
var utc = d.getTime() - (d.getTimezoneOffset() * 60000);

// create new Date object for different city
// using supplied offset
var nd = new Date(utc + (3600000*offset));

// return time as a string
return "The local time for city"+ city +" is "+ nd.toLocaleString();
}

alert(calcTime('Bombay', '+5.5'));



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

function calcTime(city, offset) {
var d = new Date();

localTime = d.getTime();
localOffset = d.getTimezoneOffset() * 60000;
utc = localTime + localOffset;
var nd = new Date(utc + (3600000*offset));


return "The local time for city"+ city +" is "+ nd.toLocaleString();
}