|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 | |
|
|
|
|
|
|
|
ปฏิทินไทย กับ Java Script (v. โหลดเค้ามาแก้)
เป็นการแก้ javascript calendar ที่โหลดมานะครับ ให้เป็นเวอร์ชั่นภาษาไทย
1. เริ่มจากโหลด javascript ก่อนนะครับ ในที่นี้ใช้ของ dhtmlgoodies

2. extract ไฟล์มาจะได้ ไฟล์ตาม Folder นี้นะครับ
 js_calendar.html จะเป็นไฟล์ตัวอย่างที่ใช้เรียกปฏิทิน นะครับ เปิดลองใช้ดูก็ได้ เข้าไปดูวิธีเรียก ในไฟล์นี้นะครับ
3. ส่วนใน folder dhtmlgoodies_calendar จะเป็นไฟล์ style sheet กับ java script นะครับ

4. เปิดไฟล์ dhtmlgoodies_calendar.js มาครับ แล้วแก้ languageCode ='en' เป็น languageCode ='th' นะครับ เป็นการเปลี่ยนรูปแบบภาษาของปฏิทิน ที่เราจะแสดง ซึ่งเค้าไม่มีมาให้ (เราจึงต้องเพิ่มเอง) ตามรูป (ซ้ายต้นแบบ ขวาแก้ไขแล้ว)

4.1. เพิ่มตัวแปร yearthai=543 เพื่อจะได้นำไป + เพิ่มจากปี ค.ศ. และ เพิ่มเงื่อนไขของภาษาไทย (th) เข้าไป ตามรูปครับ

4.2. function updateYearDiv จะทำการกำหนดค่า Drop Down List ที่เลือกปี จึงให้ บวก yearthai หรือ 543 เข้าไป เพื่อแสดงเป็น พ.ศ.

4.3. function selectYear เป็นการกำหนดค่า currentYear ให้กลายเป็นปี ค.ศ. (ลบ yearthai หรือ 543 เพราะ ค่าปีที่แสดงเป็น พ.ศ. แต่ตัว script ยังคำนวณแบบ ค.ศ.)

4.4. ตรงนี้เป็นส่วนแสดงของ Drop Down List เวลาเราเลือกแล้ว ให้บวก currentYear ให้เป็น พ.ศ. (=..=)''

4.5. อันนี้ไม่แน่ใจ แต่ใส่ไว้ก่อนดีกว่า อิอิ ^^^ เหมือนข้างบน

4.6. ส่วนนี้เป็นส่วนแสดงวันที่ วันปัจจุบัน ที่จะแสดงข้างล่างปฏิทินนะครับ

เสร็จแล้วสำหรับไฟล์ dhtmlgoodies_calendar.js
5. ทีนี้เปิดไฟล์ js_calendar.html ผมไปเพิ่ม input text อันนึง id=theDateShow เลียนแบบ theDate ที่มีอยู่แล้ว

5.1 แล้วทีนี้ก็ไปเพิ่ม script แปลงวันที่จาก theDate มาใส่ไว้ใน theDateShow โดย บวก 543 เพื่อเป็น พ.ศ.

5.2 จะได้ตามรูปนี้ คลิ๊กเลยยยยยยย

5.3 เลือกปีครับ

5.4 เลือกวัน เย่ๆๆๆๆ

แค่นี้ก็สำเร็จแล้วครับ ถ้าเราอยากแสดงเฉพาะช่องที่เป็น พ.ศ. ก็เปลี่ยน type=hidden ที่ theDate เลยครับ
สามารถประยุกต์ การสร้าง hidden เพื่อส่งค่าที่ที่เลือก กับแสดง ต่างกันได้ กับงานอื่นได้ครับ
หวังว่าคงเป็นประโยชน์สำหรับคนที่ ผู้ใช้อยากได้ปฏิทินเป็น พ.ศ. แบบง่ายๆ นะครับ (ไปเช็ค validate กันเองเด้อ 555)
#ขอบคุณ# dhtmlgoodies.com สำหรับ script แก้ง่ายๆ สวยๆ ครับ
Create Date : 06 กรกฎาคม 2550 |
Last Update : 2 กันยายน 2551 23:25:14 น. |
|
23 comments
|
Counter : 2251 Pageviews. |
 |
|
|
โดย: sak (psak28 ) วันที่: 6 กรกฎาคม 2550 เวลา:16:27:38 น. |
|
|
|
โดย: มิสเตอร์ฮอง วันที่: 6 กรกฎาคม 2550 เวลา:17:11:36 น. |
|
|
|
โดย: ตติตา วันที่: 6 กรกฎาคม 2550 เวลา:17:48:54 น. |
|
|
|
โดย: สกุล ยินดี วันที่: 6 กรกฎาคม 2550 เวลา:18:11:24 น. |
|
|
|
โดย: นางมารน้อย IP: 58.10.198.40 วันที่: 17 กรกฎาคม 2550 เวลา:15:31:51 น. |
|
|
|
โดย: new born IP: 58.181.145.220 วันที่: 24 กรกฎาคม 2550 เวลา:14:16:15 น. |
|
|
|
โดย: อับจน IP: 124.157.217.235 วันที่: 25 กรกฎาคม 2550 เวลา:18:49:08 น. |
|
|
|
โดย: majics IP: 58.8.71.227 วันที่: 26 กรกฎาคม 2550 เวลา:10:56:46 น. |
|
|
|
โดย: tiew IP: 58.8.76.220 วันที่: 15 พฤศจิกายน 2550 เวลา:12:26:53 น. |
|
|
|
โดย: อ๊อฟ IP: 61.19.205.245 วันที่: 27 พฤศจิกายน 2550 เวลา:11:25:19 น. |
|
|
|
โดย: bank IP: 58.8.93.74 วันที่: 7 มีนาคม 2551 เวลา:16:40:26 น. |
|
|
|
โดย: เหอๆ IP: 58.97.55.2 วันที่: 9 เมษายน 2551 เวลา:16:55:27 น. |
|
|
|
โดย: Chai IP: 58.64.73.2 วันที่: 15 กรกฎาคม 2551 เวลา:10:09:33 น. |
|
|
|
โดย: HOT IP: 58.137.15.210 วันที่: 8 กันยายน 2551 เวลา:8:43:00 น. |
|
|
|
โดย: NOName IP: 61.7.168.34 วันที่: 2 ตุลาคม 2551 เวลา:12:29:04 น. |
|
|
|
โดย: Freedom032 IP: 222.123.66.93 วันที่: 27 ธันวาคม 2551 เวลา:13:00:02 น. |
|
|
|
โดย: freedom032 IP: 117.47.42.143 วันที่: 29 ธันวาคม 2551 เวลา:1:05:15 น. |
|
|
|
โดย: apichate IP: 125.27.211.254 วันที่: 23 มิถุนายน 2552 เวลา:16:46:18 น. |
|
|
|
โดย: Jay IP: 58.8.87.65 วันที่: 26 กรกฎาคม 2552 เวลา:2:27:51 น. |
|
|
|
โดย: หนุ่ย IP: 192.168.0.100, 202.129.0.23 วันที่: 21 เมษายน 2553 เวลา:11:06:54 น. |
|
|
|
โดย: nujudge IP: 203.114.122.27 วันที่: 28 เมษายน 2553 เวลา:9:56:34 น. |
|
|
|
โดย: netuse IP: 192.168.1.73, 125.26.175.24 วันที่: 29 เมษายน 2553 เวลา:10:28:49 น. |
|
|
|
| |
|
|
คิคิคิ แบบว่าผมต้องแก้ตามทุกตัวเลยใช่ป่ะ