تاریخ برای صفحه وب

C# Script , VB Script , Java Script
موضوع جدید ارسال پست
mohsen
مدیر سایت
مدیر سایت
پست: 214
تاریخ عضویت: دوشنبه 19 خرداد 1382, 12:00 am
محل اقامت: ایران مشهد
تشکر شده: 3 دفعه
تماس:

تاریخ برای صفحه وب

پست توسط mohsen »

توسط JavaScript ميتوان با استفاده از زمان و تاريخ کامپيوتر کاربر کارهاي بسيار انجام داد.
در اين مبحث تاريخ عددي بوسيله اسکريپت به تاريخ حرفي تبديل ميشود.
اسکريپت فوق که شامل در اسکريپت در قسمت Head و Body صفحه ميباشد, نحوه دريافت تاريخ فعلي, تبديل آن از عدد به تاريخ استاندارد و سپس نوشتن نتيجه مذکور در مکان مشخص شده را توضيح ميدهد.


براي قرار دادن تاريخ فعلي بر روي صفحه وب
dayName = new Array ("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
1.
ابتدا يک آرايه با اجزاي روزهاي هفته ايجاد ميشود. به ياد داشته باشيد که مابين روزهاي هفته حتما قرار بگيرد و سپس آرايه درون متغييري بنام dayName قرار ميگيرد.

monName = new Array ("January","February","March","April","May","June","July","Auguest","September","October","November",
"December")
2.
در اين مرحله مانند مرحله قبل, آرايه اي براي نام روزهاي ماههاي سال ايجاد ميشود.

now = new Date
3.
آخرين کاري که در اولين اسکريپت بايستي انجام دهيد, ايجاد يک متغيير تاريخ با دستور newDate ميباشد. بدين صورت javascript يک Object تاريخ جديد ايجاد کرده و تاريخ فعلي را درون آن قرار ميدهد.

document.write("<h3>Today is " + dayName[now.getDay()] + ", " + monName[now.getMonth()] + " " + now.getDate() + ".</h3>")
4.
در اين اسکريپت قسمت Body که شامل يک خط ميباشد نتيجه مستقيما روي صفحه نوشته ميشود.
دستور document.write عبارت مورد نظر را درون يک پرانتز قرار داده و آن را در پنجره صفحه مورد نظر مي نويسد. همانطور که از Html بخاطر داريد تگ <h3> براي استفاده در تيترنويسي با سايز 3 ميباشد. به دنبال آن رشته حرفي "Today is" و علامت + قرار گرفته که منظور از اين علامت, اضافه کردن محتويات بعدي به قسمت قبل ميباشد.
عبارت dayName[now.getDay()]s از سمت راست به چپ خوانده ميشود. دستور getDay()s روز هفته را دريافت کرده و با اضافه کردن now, عدد روز امروز را به خود اختصاص داده که نتيجه عددي آن با توجه به اجزاي آرايه dayName در مرحله اول, روز مربوطه را مشخص ميکند. سپس بعد از قرار دادن علامت + عبارت monName[now.getMonth()]s نوشته شده که همانند قسمت قبل, نام ماه را بر اساس آرايه monName مشخص ميکند. بعد از قرار دادن يک فاصله درون گيومه, now.getDay()s نوشته شده که تاريخ ماه را نشان ميدهد. در نهايت يک نقطه قرار داده و تگ <h3> بسته ميشود.

کد: انتخاب همه

<html>
<head>
<script language="javascript" type="text/javascript">
dayName = new Array ("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
monName = new Array ("January","February","March","April","May","June","July","Auguest","September","October","November","December")

now = new Date
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
document.write("<h3>Today is " + dayName[now.getDay()] + ", " + monName[now.getMonth()] + " " + now.getDate() + ".</h3>")
</script>
</body>
</html>
موفق باشید


محسن شارع
http://www.mohsenweb.ir
موضوع جدید ارسال پست

بازگشت به “Web Scripting”