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 > สอบถามเรื่อง selection timepicker mintime และ maxtime หน่อยค่ะ พอเลือก mintime 23.00 แต่เลือกmaxtime 00.00เป็นต้นไป ไม่ได้ ลองใช้ moment().endOf(day).toDate() แต่เวลาคำนวณนาทีคำนวณผิด



 

สอบถามเรื่อง selection timepicker mintime และ maxtime หน่อยค่ะ พอเลือก mintime 23.00 แต่เลือกmaxtime 00.00เป็นต้นไป ไม่ได้ ลองใช้ moment().endOf(day).toDate() แต่เวลาคำนวณนาทีคำนวณผิด

 



Topic : 136783



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



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




สอบถามเรื่อง selection timepicker mintime และ maxtime หน่อยค่ะ พอเลือก mintime 23.00 แต่เลือกmaxtime 00.00เป็นต้นไป ไม่ได้ ลองใช้ moment().endOf('day').toDate() แต่เวลาคำนวณนาทีคำนวณผิด ต้องแก้ไขยังไงคะ
ตัวอย่างเวลาที่ใช้เริ่ม 22:04 เวลาจบ 00:30
//$("#startTime").val() = "22:04"// default_ex
//$endtimes; = "00:30"// default_ex
tr
Code (JavaScript)

//Date range picker
                $('#start_time').timepicker({
                    timeFormat: 'HH:mm',
                    interval: 10,
	       minTime:  $("#startTime").val(),//old
                    maxTime: '<?php echo $endtimes; ?>', //old
                    defaultTime: $("#startTime").val(),
                    startTime: $("#defaultTime").val(),
                    dynamic: false,
                    dropdown: true,
                    scrollbar: true
                });
                $('#start_time').timepicker('option', 'change', function(time) {
                  var later = new Date(time.getTime() + (0 * 60 * 60 * 1000));
                  //alert($('#start_time').val()); 
                  //alert(time.getTime() + (0 * 60 * 60 * 1000)); 
                  $('#end_time').timepicker('option', 'minTime', time);
                  $('#end_time').timepicker('setTime', later);
                });
                
                $('#end_time').timepicker({
                    timeFormat: 'HH:mm',
                    interval: 10,
					minTime:  $("#startTime").val(),//old
                    maxTime: '<?php echo $endtimes; ?>', //old
                    startTime: $("#defaultTime").val(),
                    dynamic: false,
                    dropdown: true,
                    scrollbar: true
                });




Tag : PHP, JavaScript, Action Script, Ajax, jQuery, Windows









ประวัติการแก้ไข
2022-08-18 07:31:32
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2022-08-17 15:54:11 By : mewhappy View : 546 Reply : 7
 

 
เปลี่ยนไปใช้ library ตัวใหม่ หรือ modify หรือ เขียนเอง






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-17 20:05:10 By : 009
 


 

No. 2



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



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


คาบเกี่ยวระหว่างวัน ต้องมี วันที่ เข้ามาช่วยด้วยครับ
คำนวณ แต่เวลา จาก 23:59:59 ต่อด้วย 00:00:00 มันผิดโครงสร้างการนับของของคณิตศาสตร์ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-18 10:46:42 By : Chaidhanan
 

 
ตอบความคิดเห็นที่ : 2 เขียนโดย : Chaidhanan เมื่อวันที่ 2022-08-18 10:46:42
รายละเอียดของการตอบ ::
เดาว่า จขกท. ใช้ตัวนี้
https://timepicker.co/

ผมลองเล่นดูแล้วกำหนดไม่ได้เหมือนกัน เลยว็าปไปดู docs
พบว่า library ไม่ได้มีการ implement วัน จึงไม่สามารถกำหนด min-maxTime แบบข้ามวันได้

จึงได้แนะไปแบบนั้น คือ หาตัวใหม่หรือปรับปรุงของเค้า ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-18 12:01:08 By : 009
 


 

No. 4



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : 009 เมื่อวันที่ 2022-08-18 12:01:08
รายละเอียดของการตอบ ::
ครับ ถูกต้องแล้วครับ
ของผมก็คือเขียนเพิ่ม เขียนใหม่ นั้นแหล่่ะครับ
แค่ชี้ให้เห็นว่าควรเพิ่ม อะไร

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-18 12:26:17 By : Chaidhanan
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Chaidhanan เมื่อวันที่ 2022-08-18 12:26:17
รายละเอียดของการตอบ ::
สอบถามเพิ่มหน่อยค่ะ เช็ควันเพิ่มแบบถูกมั้ย
พอดีลองลองเพิ่มวันแล้วเอา เวลา min max ไปใส่ตรง timepicker
มันไม่สามรถเลือกช่วงเวลาระหว่างนั้นได้
var t_start = '2022-08-15 20:57:54>';
var st_date = new Date(t_start);
var mins = (st_date.getHours() > 12 ? st_date.getHours() - 12 : st_date.getHours()) + ':' + st_date.getMinutes() + ' ' + (st_date.getHours() >= 12 ? "PM" : "AM");
var t_end = '2022-08-16 00:43:34';
var en_date = new Date(t_end);
var maxs = (en_date.getHours() > 12 ? en_date.getHours() - 12 : en_date.getHours()) + ':' + en_date.getMinutes() + ' ' + (en_date.getHours() >= 12 ? "PM" : "AM");

output
mins = 8:57 PM
maxs = 0:43 AM
//timepicker
timeFormat: 'HH:mm a'
minTime: mins
maxTime: maxs

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-19 14:29:12 By : mewhappy
 


 

No. 6



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



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


var st = new Date(2022-08-01 22:00:00');
var en = new Date(2022-08-02 02:00:00);
var s = (en-st); // Difference in milliseconds.
var m = Math.floor(d / 60); //ปัดเศษหา จำนวนนาที
s -= m * 60; // เศษของ นาทีเป็นวินาที
var h = Math.floor(m / 60); // ปัดเศษหา จำนวนชั่วโมง
m -= h * 60; // เศษของ ชั่วโมงเป็น นาที
console.log( `${h}:${(m+100).substr(1)}:${(s +100).substr(1)}`;


ข้างบนเป็น javascrfipt หา เวลาที่ต่างกัน

ส่วน input ใช้ tag input นำ event onchange ฒาตรวจสอบเอาครับ
เนื่องจาก นำเข้า่แค่เวลา ก็ต้องมาใช้ if else ตรวจสอบ st > en หรือ st < en

หรือจะใช้ pattern มาตราจสอบ การคืย์ ก็ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-19 21:32:39 By : Chaidhanan
 


 
00:00 มันน้อยกว่า 23:00

เวลาเริ่มจาก 00:00 - 23:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-08-25 15:23:36 By : Guest
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่อง selection timepicker mintime และ maxtime หน่อยค่ะ พอเลือก mintime 23.00 แต่เลือกmaxtime 00.00เป็นต้นไป ไม่ได้ ลองใช้ moment().endOf(day).toDate() แต่เวลาคำนวณนาทีคำนวณผิด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่