آموزش غیر از ویبولتینآموزش های عمومیانجمنبخش عمومی و مفید سایتعمومی

کد جاوا اسکریپت برای نمایش تاریخ شمسی در سایت تصحیح شده

کد جاوا اسکریپت برای نمایش تاریخ شمسی در سایت تصحیح شده
کد جاوا اسکریپت برای نمایش تاریخ شمسی در سایت تصحیح شده
کد جاوا اسکریپت برای نمایش تاریخ شمسی در سایت تصحیح شده

سلام

این کد برای نمایش تاریخ شمسی توی سایت هستش که نمونه هاش توی اینترنت موجود هست، اما اونایی که من دیدم برای نمایش سال مشکل داشتند و یه عدد سه رقمی نمایش میدادن.
اونایی که این مشکل رو دارن از این کد استفاده کنن.

تاریخ به این صورت نمایش داده میشه :

ابتدا توی تگ head این کد رو وارد کنید :

کد:
week= new Array("یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
months = new Array("فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند");
a = new Date();
d= a.getDay();
day= a.getDate();
month = a.getMonth() 1;
year= a.getYear();
year = (year== 0)?2000:year;
(year<1000)? (year = 1900):true;
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;
switch (month) {
case 1: (day<21)? (month=10, day =10):(month=11, day-=20); break;
case 2: (day<20)? (month=11, day =11):(month=12, day-=19); break;
case 3: (day<21)? (month=12, day =9):(month=1, day-=20); break;
case 4: (day<21)? (month=1, day =11):(month=2, day-=20); break;
case 5:
case 6: (day<22)? (month-=3, day =10):(month-=2, day-=21); break;
case 7:
case 8:
case 9: (day<23)? (month-=3, day =9):(month-=2, day-=22); break;
case 10:(day<23)? (month=7, day =8):(month=8, day-=22); break;
case 11:
case 12:(day<22)? (month-=3, day =9):(month-=2, day-=21); break;
default: break;
}
document.write(" " week[d] " " day " " months[month-1] " " year);

.

بعدش برای نمایش تاریخ، این کد رو هر جایی که دوست دارین توی تگ body وارد کنید :

کد:
showdate()

تمام

سلام می خواستم ببینم این head رو از کجای استایل پیدا کنم

این الان به کار وی بی میخوره

یکم بیشتر توضیح بدید
در اصل هر جا تاریخ پیدا کنه تبدیل میکنه دیگه
تو فرمت اصلی تاریخ تغییری نمیده

نقل قول نوشته اصلی توسط reza-mont
این الان به کار وی بی میخوره

یکم بیشتر توضیح بدید
در اصل هر جا تاریخ پیدا کنه تبدیل میکنه دیگه
تو فرمت اصلی تاریخ تغییری نمیده

این کد هیچ تغییری در تاریخ های ویبولتین ایجاد نمیکنه، فقط به صورت یک عبارت تاریخ رو در یک گوشه از صفحه نشون میده. همین.

سلام ببخشید برای اینکه بخوایم تاریخ رو جابجا کنیم چیکارکنیم با CSS هرکار کردم نشد.

سلام
ببخشید من از این تابع شما استفاده می کردم و جواب هم میداد. اما الان چند مدتیه تاریخ رو یک روز عقب تر نشون میده. میخاستم بدونم دلیلش چیه؟ کجا رو باید تغییر بدم؟

وقت به خیر

اختلاف یک روزه بوجود آمده به علت کبیسه بودن سال 2016 میلادی و اضافه شدن یک روز به انتهای ماه فوریه (ماه دوم میلادی) در این سال است. این اختلاف تاریخ تا پایان اسفند 95 ادامه دارد و چون امسال اسفند ماه هم 30 روزه است، تقویم برای سال آینده خود بخود درست میشود.
برای سال 95 و سایر سالهای کبیسه از تغییر یافته کد استفاده فرمایید:

کد:
week= new Array("یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
months = new Array("فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند");
a = new Date();
d= a.getDay();
day= a.getDate();
month = a.getMonth() 1;
year= a.getYear();
year = (year== 0)?2000:year;
(year<1000)? (year = 1900):true;
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;
switch (month) {
//shorooe' Bahman 95 :
case 1: (day<(21 - 1) )? (month=10, day = (10 1) ):(month=11, day-=(20 - 1) ); break;
//shorooe' esfand 95 :
case 2: (day<(20 - 1) )? (month=11, day =(11 1) ):(month=12, day-=(19 - 1) ); break;
//shorooe' farvardin 96:
case 3: (day<21 )? (month=12, day =(9 1) ):(month=1, day-=20); break;
//shorooe' ordibehesht 95 : 
case 4: (day<(21 - 1) )? (month=1, day =(11 1) ):(month=2, day-=(20-1) ); break;
//shorooe' Khordad & Tir 95:
case 5:
case 6: (day<(22 - 1) )? (month-=3, day =(10 1) ):(month-=2, day-=(21-1) ); break;
//shorooe' Mordad & Shahrivar & Mehr 95:
case 7:
case 8:
case 9: (day<(23 - 1))? (month-=3, day =(9 1) ):(month-=2, day-=(22-1) ); break;
//shorooe' Aban 95:
case 10:(day<(23-1) )? (month=7, day =(8 1) ):(month=8, day-=(22-1) ); break;
//shorooe' Azar & Day 95:
case 11:
case 12:(day<(22-1) )? (month-=3, day =(9 1)):(month-=2, day-=(21-1) ); break;
default: break;
}
document.write("
" week[d] " " day " " months[month-1] " " year "
");


لطفا فرمت کد را در پایان سال 95 به وضعیت سابق برگردانید.


اگر بخواهیم اساسی کد را درست کنیم (به طوریکه خودش بتواند سالهای کبیسه را محاسبه و تصحیح کند) باید تغییرات مفصلتری ایجاد کنیم.

سلام
من اگر بخواهم کد را بصورت اعداد فارسی نشان داده شود باید از چه کدی استفاده کنم؟


(1) پروژه تقویم شمسی و قمری و میلادی با php
پروژه تقویم شمسی و قمری و میلادی با php به همراه مناسبت ها


(2) تقویم فارسی جاوااسکریپت با امکانات
تقویم فارسی جاوااسکریپت با امکانات منحصر به فرد وبلاگ شخصی


(3) شمسی js و css
یک DatePicker فارسی سازگار با تاریخ شمسی js و css رادوو


(4) انتخاب تاریخ شمسی در jQuery
انتخاب تاریخ شمسی در jQuery


(5) اسکریپت تقویم شمسی JalalijsCalendar
اسکریپت تقویم شمسی JalalijsCalendar - پرشین اسکریپت


(6) تبدیل تاریخ شمسی میلادی قمری به یکدیگر
تبدیل تاریخ شمسی میلادی قمری به یکدیگر حسابگر


(7) شمسی به تقویم میلادی
آموزش اضافه کردن تقویم شمسی به تقویم میلادی گوشی های اندرویدی 1399


(8) ابزارکد نمایش تاریخ شمسیجلالی برای وبلاگوب سایت - تار تولز
کد ابزار را از باکس زیر کپی کنید و در محلی از سایت یا وبلاگ که می خواهید نمایش دهید قرار دهید .


(9) کد جاوا نمایش روز و تاریخ میلادی و ساعت
کد جاوا نمایش روز و تاریخ میلادی و ساعتکدجاوانمایشروزوتاریخمیلادیساعتکد جاوا نمایش روز و تاریخ میلادی و ساعت


(10) تقویم شمسی جاوا اسکریپت
تقویم شمسی جاوا اسکریپت بارها برای همه ما برنامه نویسان وب پیش آمده که در یک صفحه وب نیاز به گرفتن تاریخ از کاربر داریم نبودن یک تقویم شمسی که بصورت Date Picker عمل نماید این ایده را به من داد که باید خودم دست به کار شوم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × دو =

دکمه بازگشت به بالا