ايران ويج

نسخه‌ی کامل: چطور كد تقويم فارسي را در title بذارم؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام ميخواستم بپرسم چطور كد تقويم فارسي را در قسمت tilte صفحه به اجرا بگذارم تا مثل سايت راديو فرانسه http://www.rfi.fr/portail_fa.asp تقويم روز بالاي title به نمايش در بياد؟

اينم كد تقويم فارسي:

<script language="javascirpt" src="http://www.falgoo.com/daily-fal/js.js">
</script>
<script language="javascirpt">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()+1
var daym=mydate.getDate()
var emrooz=month+"/"+daym+"/"+year
document.write(ConvertDateTag(emrooz, 7));

مشكل من نداشتن كد تقويم شمسي بصورت php يا جاوا اسكريپت بصورت معمولي برا ي نمايش در صفحه جاري نيست بلكه من نميدانم چگونه ميتوان تقويم شمسي بالاي صفحه در قسمت نوار عنوان (title) قرار داد ؟!
كد زير تقويم و تايم را بصورت انگليسي در قسمت title نشون ميده .
شما مثل اين كد البته فارسي شو ندارين؟
<script language="javascirpt">
<!--

// ==========================
// © 2000 by CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header

function doTheClock() {
window.setTimeout( "doTheClock()", 1000 );
t = new Date();
if(document.all || document.getElementById){
document.title = t.toString();
}else{
self.status = t.toString();
}
}

doTheClock()

//-->
</script>
احتمالا اگه بنویسین
کد:
document.title(ConvertDateTag(emrooz, 7));
جواب میده یعنی در بخش document.title که مربوط به titleهست کد یا تابع تاریخ رو پاس بدین
سلام.
مي توني از اين کد براي به دست آوردن تاريخ شمسي استفاده کني. البته با VBScript هست که خودت مي توني به javascirpt تبديلش کني.
کد:
<!-- Start Calculate ShamsiDate -->
<script language="vbscript" runat="server">
Function IranDate()
Dim ifday,ifmonth,ifyear,ifdayofyear
Dim iyear,idayofyear
Dim inumdayofyear
Dim aifmonthdays
aifmonthdays = Array(31,31,31,31,31,31,30,30,30,30,30,29)
inumdayofyear = 365
iyear =year(date)
idayofyear = datepart("y", date)
If isleapyear(iyear-1) then
inumdayofyear = 366
aifmonthdays(11) = 30
End if
If (idayofyear > 79 ) then
ifyear = iyear -621
ifdayofyear = idayofyear - 79
Else
ifyear = iyear - 622
ifdayofyear = (inumdayofyear - 79 ) + idayofyear
End if
ifday = ifdayofyear
While ( ifday > aifmonthdays(ifmonth) )
ifday = ifday - aifmonthdays(ifmonth)
ifmonth = ifmonth + 1
Wend
ifmonth = ifmonth + 1
sh_year = ifyear
if ifmonth<10 and ifday<10 then
    IranDate = ifyear & "/0" & ifmonth & "/0" & ifday
    sh_day = "0" & ifday
    sh_month = "0" & ifmonth
elseif ifmonth<10 then
    IranDate = ifyear & "/0" & ifmonth & "/" & ifday
    sh_day = ifday
    sh_month = "0" & ifmonth
elseif ifday<10 then
    IranDate = ifyear & "/" & ifmonth & "/0" & ifday
    sh_day = "0" & ifday
    sh_month = ifmonth
else
    IranDate = ifyear & "/" & ifmonth & "/" & ifday
    sh_day = ifday
    sh_month = ifmonth
end if
End Function
Function isleapyear(nyear)
isleapyear = ( ( (nyear mod 4) = 0 And (nyear mod 100) <> 0 ) or (nyear mod 400) = 0 )
End Function
Sub Showfdate
End sub
</script>
<!-- End Calculate ShamsiDate -->
نحوه استفاده از اين تابه تو ASP:
کد:
<title><%=IranDate%></title>

Exclamation نيازي نيست که حتما براي نمايش تاريخ تو صفحه از جاوا اسکريپت استفاده کني، مي توني موقع پردازش صفحه، تاريخ رو از يه تابع بخوني و نتيجه رو تو تايتل بنويسي:
کد:
<title><?php echo IranDate ?></title>
دوستان عزیز با سپاس از نوشته هایتان ولی مشکل من هنوز پا برجاست بگفته یکی از دوستان کد document.write را با کد
document.title عوض کردم ولی تقویم در بخش title نمایان نشد! و کد یا تابع تاریخ رو پاس نداد!!
منتظر راهنمایی بیشتر شما هستم...