รบกวนถามเรื่องการล๊อกปฏิทินค่ะ หากเลือกไม่ถูกต้องจะมีการแจ้งเตือน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนถามเรื่องการล๊อกปฏิทินค่ะ หากเลือกไม่ถูกต้องจะมีการแจ้งเตือน

รบกวนถามเรื่องการล๊อกปฏิทินค่ะ หากเลือกไม่ถูกต้องจะมีการแจ้งเตือน
รบกวนถามผู้รู้หน่อยค่ะว่า ถ้าต้องการล๊อกปี พ.ศ. ของ datetimepicker ให้สามารถเลือกได้แค่ช่วงปี พ.ศ. 2556-2558 ปันจจุบันเท่านั้น ถ้าเลือก พ.ศ.ที่น้อยกว่า ปี 2556 ให้มีการแจ้งเตือนขึ้นมาทำอย่างไรค่ะ
<script type="text/javascript">
$(function(){
 
    $("#birthday").datetimepicker
	({
       format:'d-m-Y',  
        lang:'th',  
        yearStart:1914,  
        yearOffset:543,
         maxDate: '-1Y', 
        timepicker:false, 
        onSelectDate:function(){  
     $("#birthday").datetimepicker('hide'); 
        },       
    });

</script>   

<input type="type" name="p_birthday" id="birthday" size="15">


Janjung 13-01-2015 13:42:07

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

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


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


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

 ความคิดเห็นที่ 1
ลองกำหนด option เพิ่มเข้าไป
yearStart กับ yearEnd
 
จากอันเดิมมี yearStart แล้ว ก็ลองเพิ่ม yearEnd เข้าไปดู


ninenik 13-01-2015
 ความคิดเห็นที่ 2
รบกวนอีกเรื่องนะค่ะ ถ้าเกิดว่าจะให้แสดงข้อความแจ้งเตือนต้องทำยังไงค่ะใส่ยังไงค่ะ ไม่ค่อยถนัดเขียนเท่าไหร่ ขอบคุนค่ะ  Ninenik 


janjung 13-01-2015 14:49
 ความคิดเห็นที่ 3
ถ้าล็อกปีแล้ว ไม่จำเป็นต้องมีข้อความแจ้งเตือนก็ได้เพราะ เขาก็ไม่น่าจะเลือกปีที่น้อยกว่าเรากำหนดได้

ตัวอย่าง 




โค้ด

 <div style="margin:auto;width:400px;">

      <br>
      <input type="text" name="testdate5" id="testdate5" value="" style="width:100px;">     

</div>    
    
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>  
<script src="js/jquery.datetimepicker.js"></script>
<script type="text/javascript">   
$(function(){

    var thaiYear = function (ct) {
        var leap=3;  
        var dayWeek=["พฤ.", "ศ.", "ส.", "อา.","จ.", "อ.", "พ."];  
        if(ct){  
            var yearL=new Date(ct).getFullYear()-543;  
            leap=(((yearL % 4 == 0) && (yearL % 100 != 0)) || (yearL % 400 == 0))?2:3;  
            if(leap==2){  
                dayWeek=["ศ.", "ส.", "อา.", "จ.","อ.", "พ.", "พฤ."];  
            }  
        }              
        this.setOptions({  
            i18n:{ th:{dayOfWeek:dayWeek}},dayOfWeekStart:leap,  
        })                
    };    
    
    $("#testdate5").datetimepicker({
        timepicker:false,
        format:'d-m-Y',  // กำหนดรูปแบบวันที่ ที่ใช้ เป็น 00-00-0000			
        lang:'th',  // แสดงภาษาไทย
        yearStart:2013,    
        yearEnd:2015,    
        onChangeMonth:thaiYear,          
        onShow:thaiYear,                  
        yearOffset:543,  // ใช้ปี พ.ศ. บวก 543 เพิ่มเข้าไปในปี ค.ศ
        closeOnDateSelect:true,
    });       
    $(".xdsoft_prev").hide();
    $(".xdsoft_next").hide(); 
    
    
});
</script> 


ninenik 13-01-2015
 ความคิดเห็นที่ 4
-ขอบคุณค่ะ ตอนเลือกกดที่ปฏทินมีสาม พ.ศ. แล้วพอกดเปลี่ยน พ.ศ. เอง แบบพิมปี พ.ศ. ลงไปมันเลือกได้ อยากจะให้มันเลือกเกินไม่ได้ ไม่รุ้ว่าทำได้ไหมอะคะNinenik


janjung 13-01-2015 16:03
 ความคิดเห็นที่ 5
ถ้าให้เลือกอย่างเดียว ไม่ให้พิมพ์แบบกำหนดเอง ให้ใส่ readonly เข้าไป

<input type="type" name="p_birthday" id="birthday" readonly  size="15">  


ninenik 13-01-2015
 ความคิดเห็นที่ 6
ขอบคุณมากค่ะ Ninenik


janjung 13-01-2015 16:23
 ความคิดเห็นที่ 7
กำลังหาอยู่เลย ขอบคุณคร้าบบ  


eve201 26-04-2016 14:34
1






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