تبلیغات
p5soft | دانلود نرم افزار,طراحی سایت,طراحی قالب وبلاگ
پرواز تفریحی پاراگلایدر
پرواز تفریحی پاراگلایدر پرواز تفریحی پاراگلایدر

جمعه 29 آذر 1392

آموزش ساخت تاریخ و روز با جاوا

نویسنده: امیر حسینی   

امروز کد php ای رو برای شما میذاریم که با استفاده از اون می تونید یک جدول تاریخ و تقویم برای یک ماه رو ایجاد کنید . در ابتدا تابعی رو که اینکارو انجام می ده تعریف می کنیم و سپس نحوه استفاده از اون رو با یک مثال به شما میگیم .

date کد PHP ساختن جدول تاریخ و تقویم

تابع ساختن یک جدول تاریخ و تقویم یک ماهه

تابع ساختن جدول تقویم یک ماهه رو به این شکل خواهیم داشت . تابع build_calendar دو تا پارامتر ورودی می گیره که به ترتیب عدد ماه و سال رو نشون میده و در نهایت جدول مربوط به اون ماه رو بر می گردونه :

<?php
function build_calendar($month,$year) {
 // Create array containing abbreviations of days of week.
 $daysOfWeek = array('S','M','T','W','T','F','S');

// What is the first day of the month in question?
 $firstDayOfMonth = mktime(0,0,0,$month,1,$year);

// How many days does this month contain?
 $numberDays = date('t',$firstDayOfMonth);

// Retrieve some information about the first day of the
 // month in question.
 $dateComponents = getdate($firstDayOfMonth);

// What is the name of the month in question?
 $monthName = $dateComponents['month'];

// What is the index value (0-6) of the first day of the
 // month in question.
 $dayOfWeek = $dateComponents['wday'];

// Create the table tag opener and day headers
 $calendar = "<table class='calendar'>";
 $calendar .= "<caption>$monthName $year</caption>";
 $calendar .= "<tr>";

// Create the calendar headers
 foreach($daysOfWeek as $day) {
 $calendar .= "<th class='header'>$day</th>";
 }

// Create the rest of the calendar
 // Initiate the day counter, starting with the 1st.
 $currentDay = 1;
 $calendar .= "</tr><tr>";

// The variable $dayOfWeek is used to ensure that the calendar
 // display consists of exactly 7 columns.
 if ($dayOfWeek > 0) {
 $calendar .= "<td colspan='$dayOfWeek'>&nbsp;</td>";
 }

$month = str_pad($month, 2, "0", STR_PAD_LEFT);
 while ($currentDay <= $numberDays) {
 // Seventh column (Saturday) reached. Start a new row.
 if ($dayOfWeek == 7) {
 $dayOfWeek = 0;
 $calendar .= "</tr><tr>";
 }

$currentDayRel = str_pad($currentDay, 2, "0", STR_PAD_LEFT);
 $date = "$year-$month-$currentDayRel";
 $calendar .= "<td class='day' rel='$date'>$currentDay</td>";

// Increment counters
 $currentDay++;
 $dayOfWeek++;
 }

// Complete the row of the last week in month, if necessary
 if ($dayOfWeek != 7) {
 $remainingDays = 7 - $dayOfWeek;
 $calendar .= "<td colspan='$remainingDays'>&nbsp;</td>";
 }

$calendar .= "</tr>";
 $calendar .= "</table>";
 return $calendar;
}
?>

این تابع جدول ماه دریافتی رو در یک table بر می گردونه .

نحوه استفاده از تابع جدول تقویم

برای استفاده از این تابع کافیه عدد ماه و سال مورد نظر رو به اون بدید و خروجیش رو چاپ کنید . می تونید این دو عدد رو به عنوان پارامترهای get از طریق url هم دریافت کنید و در تابع استفاده کنید .

به طور مثال اگر جدول مربوط به اولین ماه سال 2000 رو رو بخواید به این شکل استفاده می کنید :

<?php
 $m1y2000=build_calendar(1,2000);
 echo $m1y2000;
?>

اگر بخواید جدول ماه کنونی رو چاپ کنید باید با استفاده از توابع php ماه و سال کنونی رو دریافت کنید و به تابع بدید . به این شکل :

<?php
 $currentDate = getdate();
 $month = $currentDate['mon'];
 $year = $currentDate['year'];
 echo build_calendar($month,$year);
?>

جدول چاپ شده هم دارای ویژگی class برابر با calendar هست که می تونید با css ظاهرش رو تغیر بدید .

نوع کدرایگان

نظرات() 
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
What causes pain in the back of the heel?
دوشنبه 27 شهریور 1396 02:14 ب.ظ
Unquestionably believe that which you stated. Your favorite justification seemed to be on the web the simplest thing to
be aware of. I say to you, I definitely get irked while
people think about worries that they plainly do not know
about. You managed to hit the nail upon the top and also defined out the whole thing without having
side-effects , people can take a signal. Will likely be back to get
more. Thanks
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
How does Achilles tendonitis occur?
پنجشنبه 16 شهریور 1396 07:01 ق.ظ
Thanks very interesting blog!
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
What causes pain in the Achilles tendon?
دوشنبه 16 مرداد 1396 12:17 ب.ظ
Howdy, I do think your blog could be having internet browser compatibility issues.
Whenever I look at your blog in Safari, it looks
fine however, if opening in I.E., it has some overlapping issues.
I merely wanted to give you a quick heads up! Aside from that, great blog!
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
Can you get taller with yoga?
شنبه 14 مرداد 1396 03:57 ق.ظ
Hello, all the time i used to check webpage posts here early in the morning,
for the reason that i enjoy to find out more and more.
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
http://splendidtariff600.jimdo.com/
جمعه 13 مرداد 1396 11:02 ق.ظ
Whats up very cool web site!! Man .. Excellent ..
Amazing .. I will bookmark your web site
and take the feeds also? I am happy to search out numerous useful information right here within the publish, we'd like develop more techniques on this regard, thank you for sharing.
. . . . .
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
illamontaluo.weebly.com
جمعه 6 مرداد 1396 05:15 ب.ظ
Hi, just wanted to tell you, I liked this post. It was practical.

Keep on posting!
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
manicure
سه شنبه 22 فروردین 1396 01:42 ب.ظ
Howdy outstanding website! Does running a blog similar to this take a
large amount of work? I've very little knowledge of programming but I
was hoping to start my own blog in the near future.
Anyway, if you have any ideas or techniques for new blog
owners please share. I understand this is off topic but I just needed to ask.
Many thanks!
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
manicure
سه شنبه 22 فروردین 1396 05:11 ق.ظ
Its not my first time to pay a visit this site, i am
visiting this website dailly and obtain good information from here
daily.
فروش بیسیم پوکسینگ نمایندگی فروش بیسیم کنوود 3207 P5 BISIM
manicure
سه شنبه 15 فروردین 1396 03:23 ب.ظ
I like reading an article that will make men and women think.
Also, thank you for allowing me to comment!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

موضوعات

قالب فلش فوق العاده زیبا و حرفه ای
سئو چیست؟
وبلاگ های تازه طراحی و مطلب گذاری شده
به اشتراک گذاشتن اینترنت PC با موبایل از طریق usb
اتصال مستقیم تبلت به اینترنت adsl
دفترچه راهنمای فارسی گوشی هوشمند سامسونگ
راهنمای کامل فعال سازی اینترنت ایرانسل (GPRS و EDGE)، بسته های افزایشی و تعرفه‌های مربوطه
ساخت کاربر VIP برای سایت های وردپرسی
/طرح-لایه-باز-اسلایدر-سری-اول.
دریافت کد « ما را حمایت کنید 2 »
دانلود قالب گالری عکس
اسلاید شوی حرفه ای
کد اسلاید شو برای وبلاگ
قالب های حرفه ای وبلاگ همراه با اسلایدشو
ابزار نمایش اسلایدر تصاویر
ابزار اسلایدر عکس برای نمایش چندین تصویر در وبلاگ
قالب همراه با اسلاید شو
کد عضویت کاربر
دانلود اسکریپت مدیریت کاربران AuthManager نسخه ۳
عوامل موثر در افزایش رنکینگ سایت در گوگل
نمایش توضیحات برای یک فیلد در کنار آن به صورت Tooltip نمایش کد
اسلایدشو با قابلیت پیش نمایش فریم ها- کد جاوا
فیلم فارسی آموزش جاوا اسکریپت (JavaScript) – بخش اول
آموزش ساخت تاریخ و روز با جاوا
کد جاوا اسکریپت تغیر رنگ پس زمینه با کلیک بر روی یک دکمه/لینک
آموزش انتقال بازدید کننده از دامنه قدیمی به دامنه جدید سایت یا وبلاگ
پیش فرض چگونه جاوا اسکریپت را بر روی مرورگر فعال کنیم؟ (+آموزش تصویری)
دانلود کتاب آموزش جاوا اسکریپت صورت کامل
اسکریپت پرداخت آنلاین بانک پارسـیان
اسکریپت سئو سایت در موتور های جستجوگر seo paneL
مراقب لیست سیاه متور های جستجوگر باشید!!
افزونه رمز گذاری روی لینک های دانلود مخصوص vip کردن سایت+آموزش استفاده
25 افزونه کاربردی برای مرورگر کروم
25 افزونه کاربردی برای مرورگر کروم- part2
بازاریابی شبکه های اجتماعی
کلمات کلیدی مطلب : آموزش - تنظیمات - فیس بوک - امنیت فیس بوک - facebook -
آموزش کامل تنظیمات فیس‌بوک(قسمت اول)
5 اشتباه در رایج در شبکه های اجتماعی
ابزارهای بازاریابی شبکه های اجتماعی - نبض وب سایت تان را در دست بگیرید
5 راه برای فروش توسط شبکه های اجتماعی
سوالات و مشکلات سری d سامسونگ
آموزش تصویری / کامل Css3 - مقدماتی تا پیشرفته
ستون های چندگانه در Css3
آموزش تصویری / کامل Css3 - مقدماتی تا پیشرفته
مرجع کامل دستورات CSS2
آموزش ساختن منوی بازشو توسط CSS
آموزش ساخت منوی عمودی ساده با CSS
آموزش ساخت منوی افقی ساده با CSS
آموزش هک کردن فیس بوک
آموزش هک و جلوگیری از هک شدن مودم ADSL

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
  • P5design & PARAPINK5 Sales, I.R.I., Inc. All information applies to I.R. vehicles only
    tell number : 09365995390 | 09122061238 | 09022061238
    www.p5bisim.com