Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอคำแนะในการ DISABLEDATEPICKER ตามวันที่ต้องการหน่อยครับ



 

ขอคำแนะในการ DISABLEDATEPICKER ตามวันที่ต้องการหน่อยครับ

 



Topic : 134877



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์




ขอคำแนะในการ DISABLE DATEPICKER ตามวันที่ต้องการหน่อยครับ คิอผมต้องการให้ DATEPICKER ไม่สามารถคลิกวันที่ 21-02-2020 และ 26-02-2020 จะต้องแปลงดค๊ตอย่างไรบ้างครับ
ดังภาพ ต้องการปิดวันที่ 21,26 ครับ

ส่วนดค๊ดที่ใช้ตามนี้ครับ
Code
<div style="margin:auto;width:400px;">

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

</div>

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

$.datetimepicker.setLocale('th'); // ต้องกำหนดเสมอถ้าใช้ภาษาไทย และ เป็นปี พ.ศ.



// กรณีใช้แบบ input
$("#testdate5").datetimepicker({
timepicker:false,
format:'d-m-Y', // กำหนดรูปแบบวันที่ ที่ใช้ เป็น 00-00-0000
lang:'th',
minDate: 0, // ต้องกำหนดเสมอถ้าใช้ภาษาไทย และ เป็นปี พ.ศ.



onSelectDate:function(dp,$input){
var yearT=new Date(dp).getFullYear()-0;
var yearTH=yearT+543;
var fulldate=$input.val();
var fulldateTH=fulldate.replace(yearT,yearTH);
$input.val(fulldateTH);
},
});
// กรณีใช้กับ input ต้องกำหนดส่วนนี้ด้วยเสมอ เพื่อปรับปีให้เป็น ค.ศ. ก่อนแสดงปฏิทิน
$("#testdate5").on("mouseenter mouseleave",function(e){

var dateValue=$(this).val();
if(dateValue!=""){
var arr_date=dateValue.split("-"); // ถ้าใช้ตัวแบ่งรูปแบบอื่น ให้เปลี่ยนเป็นตามรูปแบบนั้น
// ในที่นี้อยู่ในรูปแบบ 00-00-0000 เป็น d-m-Y แบ่งด่วย - ดังนั้น ตัวแปรที่เป็นปี จะอยู่ใน array
// ตัวที่สอง arr_date[2] โดยเริ่มนับจาก 0
if(e.type=="mouseenter"){
var yearT=arr_date[2]-543;
}
if(e.type=="mouseleave"){
var yearT=parseInt(arr_date[2])+543;
}
dateValue=dateValue.replace(arr_date[2],yearT);
$(this).val(dateValue);

}
});


});
</script>




Tag : PHP, MySQL, HTML, CSS, HTML5







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-02-12 22:07:23 By : sranuwat View : 1107 Reply : 7
 

 

No. 1



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
var disable = ["2020-02-14","2020-02-20","2020-02-21"]

$('input').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ disable.indexOf(string) == -1 ]
    }
});


แนะนำ : .min.js ยกเลิกการใช้ในลักษณะCDN ควร download มาติดตั้งบน path ดีกว่า จะได้สะดวกในขั้นตอน offline








ประวัติการแก้ไข
2020-02-13 09:12:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 09:12:12 By : Genesis™
 


 

No. 2



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน Genesis™ แทรกดค๊ดที่ให้มาช่วงไหนครับ ผมลองแล้วไม่ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 09:38:24 By : sranuwat
 

 

No. 3



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

ลองทำตามบทความนี้ดูนะครับ

https://webkul.com/blog/jquery-datepicker/

จะสร้างฟังก์ชั่นขึ้นมาเพื่อปิดวันที่ที่กำหนด

Code (JavaScript)
var dates = ["20/01/2018", "21/01/2018", "22/01/2018", "23/01/2018"];
function DisableDates(date) {
    var string = jQuery.datepicker.formatDate('dd/mm/yy', date);
    return [dates.indexOf(string) == -1];
}



แล้วเวลาเรียก datepicker ก็เรียกใช้ในส่วนของ beforeShowDay ตามฟังก์ชั่นที่สร้างไว้ครับ

Code (JavaScript)
$("#date").datepicker({
         beforeShowDay: DisableDates
     });



ประวัติการแก้ไข
2020-02-13 09:54:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 09:54:22 By : {Cyberman}
 


 

No. 4



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่ได้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 11:18:22 By : sranuwat
 


 

No. 5



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 4 เขียนโดย : sranuwat เมื่อวันที่ 2020-02-13 11:18:22
รายละเอียดของการตอบ ::
ทำตัวอย่างให้แล้ว CDN Requried 3 ตัว ซ้ายมือ
https://jsfiddle.net/o94mxybc/



ประวัติการแก้ไข
2020-02-13 13:13:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 13:06:21 By : Genesis™
 


 

No. 6



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

ตัวอย่างครับ

Code (JavaScript)
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<input type="text" id="date">
<script>
var dates = ["20/02/2020", "21/02/2020", "22/02/2020", "23/02/2020"];
function DisableDates(date) {
var string = jQuery.datepicker.formatDate('dd/mm/yy', date);
return [dates.indexOf(string) == -1];
}
$(function() {
$("#date").datepicker({
beforeShowDay: DisableDates
});
});
</script>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 14:32:44 By : {Cyberman}
 


 

No. 7



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้แบบนี้ได้ครับจากเว็บ http://www.javascriptthai.com/jquery-datepicker-thai-and-holiday/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-02-13 21:08:43 By : sranuwat
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอคำแนะในการ DISABLEDATEPICKER ตามวันที่ต้องการหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่