 |
php excal การรายงานผลให้ออกมาตามเดือนที่ต้องการ ต้องทำยังไง |
|
 |
|
|
 |
 |
|
แล้ว รูปแบบ วันที่เป็น แบบไหนครับ
31/12/2555 แบบนี้
หรือ 1 มค. 2555
หรือแบบไหนครับ
จะ convert ยังไงให้เป็น ข้อมูลที่สามารถ sort เรียงลำดับได้
|
 |
 |
 |
 |
Date :
2015-10-07 16:30:22 |
By :
NewbiePHP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-10-07 16:30:22
รายละเอียดของการตอบ ::
07 Oktober 2015 มันเรียงแบบนี้ครับ มีเว้นด้วย
dateFormat: 'd MM yy' รูปแบบที่ใช้
และอีกปัญหาผมอยากให้วันที่เป็นเดือนไทย ปีไทย ด้วยแก้แล้วแต่มันไม่เป็น ผมใช้ php jquery ไม่รู้แก้ตรงไหนเหมือนกันครับ
Code (JavaScript)
<script type="text/javascript">
$(function(){
$("#dateInput").datetimepicker({
altField: "#timeInput",
dateFormat: 'd MM yy',
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort:[ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" ],
timeFormat: "HH:mm",
lang:'th',
yearOffset:+543,
});
});
</script>
|
 |
 |
 |
 |
Date :
2015-10-07 17:55:14 |
By :
apisit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อะโห base ภาษาอะไรครับ เนี่ย ไม่ใช่ภาษาอ.
ลอง code นี้ใน phpmyadmin ได้ผลยังไงบอกด้วยครับ
Code (SQL)
select str_to_date('07 Oktober 2015', '%d %M %y')
และ
Code (SQL)
select str_to_date('07 October 2015', '%d %M %y')
ปล. ผมว่าใช้ เป็น varchar นั่นแหล่ะตัวปัญหาครับ
|
ประวัติการแก้ไข 2015-10-07 18:12:32
 |
 |
 |
 |
Date :
2015-10-07 18:10:06 |
By :
NewbiePHP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เวลาบันทึกข้อมูล ต้องแปลงให้อยู่ในรูปแบบ YYYY-mm-dd HH:ii:ss ตามรูปแบบ พืันฐานวันที่ของ database ครับ
จะ input มายังไงก็ตาม ต้องแปลงให้ นำเข้าในรูปแบบนี้ให้ได้ ส่วนวิธีการ แปลงก็เปลี่ยนแปลงไปตาม input มายังไงครับ
ทำนองเดียวกัน เวลาแสดงผล อยากให้ออกไปเป็น ยังไง ก็แปลงข้อมูลให้ได้ตาม ต้องการครับ
ตัวอย่างการแสดงผล
Code (PHP)
<?php
$th_month = array('เพื่อฟีลด์นำเบอร์ 0 ไม่ได้ใช้จริง', 'มกราคม','กุมภาพันธ์','มีนาคม',
'เมษายน','พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม', 'กันยายน', 'พฤศจิกายน', 'ธันวาคม');
$rs= $db->query('select fielddatetime from table');
$ro=$rs->fetch_assoc();
$time=strtotime( $ro['fielddatetime']);
$m = date('m');
echo date('d', $time), ' ',$th_month[date('m', $time)], ' พศ.', date('Y', $time) + 543;
ตัวอย่างการรับค่า input วันที่ภาษาไทยCode (PHP)
<meta charset="utf8">
<?php
$th_date = '1 มกราคม 2553';
$th_month = array('เพื่อฟีลด์นำเบอร์ 0 ไม่ได้ใช้จริง', 'มกราคม','กุมภาพันธ์','มีนาคม',
'เมษายน','พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม', 'กันยายน', 'พฤศจิกายน', 'ธันวาคม');
preg_match_all( '/^(\d+)\s([ก-ฯ]+)\s(\d{4})$/', $th_date, $m);
//print_r($m); exit;
$mth = array_search($m[2][0], $th_month);
echo $m[3][0] -543 ,'-', substr( $mth + 100, 1) , '-' , substr( $m[1][0]+100, 1);
|
 |
 |
 |
 |
Date :
2015-10-07 21:08:14 |
By :
NewbiePHP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
FROM student, stu_matyaum
WHERE student.id = stu_matyaum.stu_id
and (student.stu_date BETWEEN '2015-10-01' AND '2015-10-31')
|
 |
 |
 |
 |
Date :
2015-10-08 16:44:21 |
By :
NewbiePHP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองหา tool dropbox มาใช้ดูครับ
|
 |
 |
 |
 |
Date :
2015-10-08 17:43:12 |
By :
NewbiePHP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|