จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ
จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ
$('.datepicker').datepicker({dateFormat: 'dd-mm-yy'});

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ไม่แน่ใจว่า ต้องการให้แสดงใน ตัวปฏิทิน หรือว่าใน textbox ถ้าแสดงในปฏิทิน น่าจะยังไม่มีวิธี จะทำได้ก็เพียง วัน และเดือนภาษาไทย
แต่ถ้าต้องการให้แสดงใน textbox ตอนเลือก เช่นเป็น 16-02-2553 ลองใช้โค้ดตัวนี้ดู จะยาวหน่อย
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 | var dateBefore= null ; $( "#dateInput" ).datepicker({ dateFormat: 'dd-mm-yy' , beforeShow: function (){ if ($( this ).val()!= "" ){ var arrayDate=$( this ).val().split( "-" ); arrayDate[2]=parseInt(arrayDate[2])-543; $( this ).val(arrayDate[0]+ "-" +arrayDate[1]+ "-" +arrayDate[2]); } }, onClose: function (){ if ($( this ).val()!= "" && $( this ).val()==dateBefore){ var arrayDate=dateBefore.split( "-" ); arrayDate[2]=parseInt(arrayDate[2])+543; $( this ).val(arrayDate[0]+ "-" +arrayDate[1]+ "-" +arrayDate[2]); } }, onSelect: function (dateText, inst){ dateBefore=$( this ).val(); var arrayDate=dateText.split( "-" ); arrayDate[2]=parseInt(arrayDate[2])+543; $( this ).val(arrayDate[0]+ "-" +arrayDate[1]+ "-" +arrayDate[2]); } }); |

ความคิดเห็นที่
2
ขอบคุณมากๆครับ เอาแค่แสดงบนtextboxก็พอครับ

ความคิดเห็นที่
3
ลองดูครับใช้เปลียนชื่อตรง ปีมันเอาแบบนี้ พอได้ไหมครับ
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 | $( function (){ $( "#datepicker" ).datepicker({ onChangeMonthYear: function (){ setTimeout( function (){ var textYear=parseInt($( ".ui-datepicker-year" ).html())+543; $( ".ui-datepicker-year" ).html(textYear); },50); }, onSelect: function (){ setTimeout( function (){ var textYear=parseInt($( ".ui-datepicker-year" ).html())+543; $( ".ui-datepicker-year" ).html(textYear); },50); } }); setTimeout( function (){ var textYear=parseInt($( ".ui-datepicker-year" ).html())+543; $( ".ui-datepicker-year" ).html(textYear); },50); }); |

ขอบคุณทุกการสนับสนุน
![]()