จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ

จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ

$('.datepicker').datepicker({dateFormat: 'dd-mm-yy'});



Amdev 16-02-2010 09:48:58

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 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]);
        }
 
    });


ninenik 16-02-2010
 ความคิดเห็นที่ 2

ขอบคุณมากๆครับ เอาแค่แสดงบนtextboxก็พอครับ



amdev 16-02-2010 12:34
 ความคิดเห็นที่ 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); 
 
 
});

 



นพพร 05-01-2011 14:44
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ