PDA

View Full Version : تبدیل کد تاریخ میلادی به شمسی



sovair
سه شنبه 18 تیر 1392, 23:08 عصر
دوستان سلام.
من از کد جاوا زیر رو در سایتم برای نمایش تاریخ و ساعت میلادی استفاده میکنم:


var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thu rsday","Friday","Saturday")
var montharray=new Array("ژانویه","فوریه","مارس","آو ریل","می","ژوئن","جولای","آگوست ","سپتامبر","اکتبر","نوامبر","د سامبر")
function getthedate()
{
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900

var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym

var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn=""


{
d = new Date();
Time24H = new Date();
Time24H.setTime(d.getTime() + (d.getTimezoneOffset()*60000) + 3600000);
InternetTime = Math.round((Time24H.getHours()*60+Time24H.getMinut es()) / 1.44);
if (InternetTime < 10) InternetTime = "00"+InternetTime;
else if (InternetTime < 100) InternetTime = "0"+InternetTime;
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate=daym+" "+montharray[month]+" "+year+" | "+hours+":"+minutes+":"+seconds+" "+dn+""
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}

if (!document.all&&!document.getElementById)
getthedate()

function goforit()
{
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
window.onload=goforit




با استفاده از این دستور این کد رو تو سایتم فراخونی میکنم:

<span id="clock"><script language="JavaScript" type="text/javascript" src="<{$xoops_imageurl}>images/clock.js"> </script> &nbsp;</span>

از دوستان کسی هست که بتونه این کد جاوا میلادی رو به یه کد جاوا شمسی تبدیل کنه؟

darkcms
چهارشنبه 19 تیر 1392, 02:35 صبح
با سلام.
برایتان دو فایل آپلود کردم که یکی از آن ها html و دیگری javascript هست.
هنگامی که بر روی فایل html کلیک کنید تاریخ شمسی را به شما نشان می دهد!
فایل جاوا اسکریپت را به کد هایتان اضافه کنید.
سپس هر جا در کدهایتان نیاز به سال شمسی داشتید از تابع زیر :

year(new Date().getFullYear(),new Date().getMonth()+1,new Date().getDate())

هر جا به ماه شمسی نیاز داشتید از تابع زیر:

month(new Date().getFullYear(),new Date().getMonth()+1,new Date().getDate())

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

day(new Date().getFullYear(),new Date().getMonth()+1,new Date().getDate())

به امید فردایی بهتر!:لبخندساده:

sovair
چهارشنبه 19 تیر 1392, 03:38 صبح
دوست من دست شما درد نکنه.
ممنونم از کمک شما

برای اینکه تو همین کد ساعت و دقیقه و ثانیه داشته باشم چی؟

darkcms
چهارشنبه 19 تیر 1392, 12:18 عصر
با سلام.
برای نمایش ساعت از تابع زیر:

new Date().getHours()

برای نمایش دقیقه از تابع زیر:

new Date().getMinutes()

برای نمایش ثانیه از تابع زیر استفاده کنید:

new Date().getSeconds()

به امید فردایی بهتر!:لبخندساده: