|
|
|
สอบถามครับ อยากให้ วันที่ ไม่สามารถเลือกย้อนหลังวันนี้ได้ครับ |
|
|
|
|
|
|
|
คือ อ้างอิงจากกระทู้นี้น๊ะครับ
https://www.thaicreate.com/community/jquery-datepicker.html
อยากให้เลือก วันเริ่ม ไม่สามารถเลือกย้อนหลังวันนี้ได้ครับ รบกวนด้วยครับ
Code (PHP)
<script type="text/javascript">
$(function(){
var startDateTextBox = $('#dateStart');
var endDateTextBox = $('#dateEnd');
startDateTextBox.datepicker({
dateFormat: 'dd-M-yy',
onClose: function(dateText, inst) {
if (endDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datetimepicker('getDate');
var testEndDate = endDateTextBox.datetimepicker('getDate');
if (testStartDate > testEndDate)
endDateTextBox.datetimepicker('setDate', testStartDate);
}
else {
endDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
}
});
endDateTextBox.datepicker({
dateFormat: 'dd-M-yy',
onClose: function(dateText, inst) {
if (startDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datetimepicker('getDate');
var testEndDate = endDateTextBox.datetimepicker('getDate');
if (testStartDate > testEndDate)
startDateTextBox.datetimepicker('setDate', testEndDate);
}
else {
startDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
startDateTextBox.datetimepicker('option', 'maxDate', endDateTextBox.datetimepicker('getDate') );
}
});
});
</script>
Start Date : <input type="text" name="dateStart" id="dateStart" value="" />
End Date : <input type="text" name="dateEnd" id="dateEnd" value="" />
Tag : PHP, JavaScript, jQuery
|
ประวัติการแก้ไข 2016-11-12 13:12:37
|
|
|
|
|
Date :
2016-11-12 11:35:19 |
By :
-- |
View :
2058 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองประยุกต์ตามนี้ครับ
http://stackoverflow.com/questions/8356358/jquery-date-picker-disable-past-dates
Code
var dateToday = new Date();
var dates = $("#from, #to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
minDate: dateToday,
onSelect: function(selectedDate) {
var option = this.id == "from" ? "minDate" : "maxDate",
instance = $(this).data("datepicker"),
date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
});
หรือ ค้นหา
jquery datepicker disable past dates
|
|
|
|
|
Date :
2016-11-12 17:55:11 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในตัวอย่างก็มีครับ
|
|
|
|
|
Date :
2016-11-14 10:05:42 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากๆเลยครับ แล้วขอสอบถามอีกเรื่องครับ ตัวของ datetimepicker สามารถ เก็บเป้น type date ของ html ได้ไหมครับ หรือ ว่า datetimepicker สามารถเก็บลง phpmyadmin ในชนิดของ DATE ได้ไหมครับ เพราะ ตอนนี้ ผมไม่สามารถ เก็บลงได้เลย รบกวนด้วยครับ มันเป้น 0000-00-00 ตลอดเลย
|
|
|
|
|
Date :
2016-11-14 11:56:45 |
By :
Mooqpoom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติ mysql จะเก็บ date format แบบนี้ yyyy-mm-dd
คุณต้องทำการ convert ครับ
หรือแบบนี้
$date = DateTime::createFromFormat('y-m-d', $_POST['datepicker']);
echo $date->format('Y-m-d');
|
|
|
|
|
Date :
2016-11-14 13:16:05 |
By :
limberger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป้น php หรือ js อ่ะครับ T^T มีตัวอย่างโค้ดง่ายๆไห้ลองรันไหมครับ
|
|
|
|
|
Date :
2016-11-14 14:27:44 |
By :
Mooqpoom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|