سلام به همگي
من تو asp براي تبديل تاريخ ميلادي به شمسي از كد زير استفاده مي كنم كه فقط تاريخ شمسي رو ميده ولي ايام هفته رو مشخص نمي كنه
اگه ميشه لطف كنين و بهم بگين چه تغييري تو كد بدم تا ايام هفته رو هم به من بده
من تو asp براي تبديل تاريخ ميلادي به شمسي از كد زير استفاده مي كنم كه فقط تاريخ شمسي رو ميده ولي ايام هفته رو مشخص نمي كنه
من اين كد را تست كردم درست جواب ميده<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
IranDate = ifyear & "/" & ifmonth & "/" & ifday
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>
اگه ميشه لطف كنين و بهم بگين چه تغييري تو كد بدم تا ايام هفته رو هم به من بده