อยากได้ ค่าเริ่มต้นเป็น default ในค่าสิ้นสุด แล้วมีฟังชั่นคำนวนเวลาด้วยค่ะ T_____________________T
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา อยากได้ ค่าเริ่มต้นเป็น default ในค่าสิ้นสุด แล้วมีฟังชั่นคำนวนเวลาด้วยค่ะ T_____________________T
อยากได้ ค่าเริ่มต้นเป็น default ในค่าสิ้นสุด แล้วมีฟังชั่นคำนวนเวลาด้วยค่ะ T_____________________T
Copy
อันนี้โค๊ตของค่า default วันเริ่มต้นปรากฏในหน้าสิ้นสุด
<script type="text/javascript">
$(function(){
var startDateTextBox = $('#txtstartdate');
var endDateTextBox = $('#txtenddate');
startDateTextBox.datepicker({
isBuddhist: true,
showButtonPanel: true,
currentText: 'ปัจจุบัน',
closeText: 'ปิด',
monthNames: ['มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'],
dayNamesMin: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
dateFormat: 'yy-mm-dd',
minDate: new Date(),
onClose: function(dateText, inst) {
if (endDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datepicker('getDate');
var testEndDate = endDateTextBox.datepicker('getDate');
if (testStartDate > testEndDate)
endDateTextBox.datepicker('setDate', testStartDate);
}
else {
endDateTextBox.val(dateText);
}
onSelect: function (selectedDate){
endDateTextBox.datepicker('option', 'minDate', startDateTextBox.datepicker('getDate') );
}
},
});
endDateTextBox.datepicker({
isBuddhist: true,
showButtonPanel: true,
currentText: 'ปัจจุบัน',
closeText: 'ปิด',
monthNames: ['มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'],
dayNamesMin: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
dateFormat:'yy-mm-dd',
minDate: new Date(),
onClose: function(dateText, inst) {
if (startDateTextBox.val() != '') {
var testStartDate = startDateTextBox.datepicker('getDate');
var testEndDate = endDateTextBox.datepicker('getDate');
if (testStartDate > testEndDate)
startDateTextBox.datepicker('setDate', testEndDate);
}
else {
startDateTextBox.val(dateText);
}
},
onSelect: function (selectedDate){
startDateTextBox.datepicker('option', 'maxDate', endDateTextBox.datepicker('getDate') );
}
});
});
</script>
อันนี้คือโค๊ตของการคำนวนเวลาจากค่าเริ่มต้นไปสิ้นสุด
<script type="text/javascript">
var datepicked = function() {
var from = $('#txtstartdate');
var to = $('#txtenddate');
var days = $('#txttotal');
var fromDate = from.datepicker('getDate')
var toDate = to.datepicker('getDate')
if (toDate && fromDate) {
var difference = 0;
var oneDay = 86400000; //ms per day
var difference = Math.ceil((toDate.getTime() - fromDate.getTime()) / oneDay);
days.val(difference);
}
}
$(function() {
$('#txtstartdate, #txtenddate').datepicker({
isBuddhist: true,
showButtonPanel: true,
currentText: 'ปัจจุบัน',
closeText: 'ปิด',
monthNames: ['มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'],
dayNamesMin: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
dateFormat: 'yy-mm-dd',
minDate: new Date(),
onSelect: datepicked
});
});
</script>
ภาพ UI ค่ะ>> หนูพยายามรวมกันแล้วแต่พอได้อีกอย่าง มันจะไม่ปรากฏอีกตัวนึงค่ะ พอดีอยากใช้ทั้งสองฟังก์ชั่นเลย มีแนะนำไหมคะ ?
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ