
นอกเรื่องนิดนะครับวันนี้
หนึ่งในความเซ็งของผมเวลาทำงานกับปฏิทินก็คือ ประเทศไทยดูเหมือนว่าจะเป็นประเทศเดียวที่ใช้พุทธศักราช ทำให้ไม่มีใครยอมทำปฏิทินที่แสดงปีเป็นพุทธศักราชเลย และผมต้องมาตามแก้ให้ทุกที แม้กระทั่งตอน Silverlight ผมก็ไป Debate กับเขาอย่างดุเดือดที่ Office เขาเลยทีเดียว (งาน MVP Summit) แต่ก็ดูเหมือนจะไม่ได้ผล จนผมต้องมาทำเองอยู่ดี
พอหนีมา J-Query ก็ยังไม่พ้นครับ แม้ว่าจะมี Localization ให้ แต่วันที่ ก็เริ่มวันอาทิตย์ แล้วปีก็ยังแสดงเป็น 2010 อีก เซ็งจริตมาก
ผมเลยต้องมาแก้อีกตามเคยนิดหน่อย เพื่อให้ได้แบบนี้
ซึ่งผมได้ทำการแก้สองจุดครับ จุดแรกคือไฟล์ ui.datepicker-th.js โดยเปลี่ยน FirstDay จาก 0 เป็น 1 เพื่อแสดงปฎิทินจากวันจันทร์แทนวันอาทิตย์
จุดที่สองคือในไฟล์ uiแล้วก็ +543 ตอน Format Date (Function formatDate)
กับตอน Display (function _generateHTML)
แล้วก็ ตอน Parse Date ก็เอาออกซะ 543 ใน function ParseDate (แน่นอนว่า Code นี้ใช้กับปีในอนาคตเกิน คศ 2500 และ พศ น้อยกว่า 2500 ไม่ได้นะครับ เหอๆ)
ถ้าต้องการนำไปใช้ เอา Code นี้ไปวางในไฟล์ jquery-ui-1.7.2.custom.min.js ได้เลยครับ อย่าลืมเอา datepicker ของเดิม ที่อยู่ในไฟล์นี้ ออกก่อนละ ถ้าอยากจะแก้อะไร เอา Source Code ได้จากที่นี่ครับ
เท่านั้นเองครับ :)