|
|
|
สอบถามเรื่องการแปลง format จาก datepicker ที่เราตั้งค่าไว้ครับ |
|
|
|
|
|
|
|
ผมตั้งค่าไว้ให้กับแสดงค่า datepicker ออกครับ
Code (JavaScript)
$(function() {
$( "#datepicker" ).datepicker({
dateFormat: 'DD dd MM yy',
defaultDate: "+543y",
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
dayNames: ['วันอาทิตย์', 'วันจันทร์', 'วันอังคาร', 'วันพุธ', 'วันพฤหัสบดี', 'วันศุกร์', 'วันเสาร์'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม']
});
});
ซึ่งค่าที่แสดงจากตัว datepicker ออกมา สมมติว่า "วันอาทิตย์ 17 มิถุนายน 2559"
แต่อยากให้ค่ามันไปเก็บใน database เป็นแบบ "2016-06-17"
แล้วให้แสดงค่าออกมาเป็น "วันอาทิตย์ 17 มิถุนายน 2559" บนหน้าเว็บ
Code (PHP)
if($Add == "Add")
{
$sql = "INSERT INTO temp_date(id,sub_id,tempdate) VALUES (NULL,'$sub_id','$datepicker')";
mysql_query($sql);
}
$sql = "SELECT tempdate FROM temp_date WHERE sub_id='$sub_id'";
$result = mysql_query($sql);
while($my_row = mysql_fetch_array($result))
{
$dateshow = @$my_row[tempdate];
?>
<?php echo "$dateshow";
echo "<br>\n";
}
$num_row = mysql_num_rows($result);
$pay = 20 * $num_row;
?>
Tag : PHP
|
|
|
|
|
|
Date :
2016-06-17 10:35:44 |
By :
attachaiB |
View :
3065 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function changeDate($txtDate){
$arrMonth = array('มกราคม'=>'01','กุมภาพันธ์'=>'02','มีนาคม'=>'03','เมษายน'=>'04','พฤษภาคม'=>'05','มิถุนายน'=>'06','กรกฎาคม'=>'07','สิงหาคม'=>'08','กันยายน'=>'09','ตุลาคม'=>'10','พฤศจิกายน'=>'11','ธันวาคม'=>'12');
$txtDate = explode(' ', $txtDate);
$day = $txtDate['1'];
$month = $arrMonth[$txtDate['2']];
$year = $txtDate['3']-543;
return date('Y-m-d', strtotime("$year-$month-$day"));
}
#การใช้งาน
$txtDate = 'วันอาทิตย์ 17 มิถุนายน 2559';
echo changeDate($txtDate);
|
|
|
|
|
Date :
2016-06-17 11:28:21 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$datepicker="วันอาทิตย์ 17 กุมภาพันธ์ 2559";
$Exp=explode(" ",$datepicker);
$Year=$Exp[3]-543;
$Day=$Exp[1];
$ExpMonth=$Exp[2];
$arrMonth=array('01'=>'มกราคม','02'=>'กุมภาพันธ์');
echo $Year."-".array_search($ExpMonth,$arrMonth)."-".$Day;
ใช้รูปแบบการเปรียบเทียบ array เป็นอีกแนวทางนึงครับ
|
ประวัติการแก้ไข 2016-06-17 11:41:30
|
|
|
|
Date :
2016-06-17 11:39:37 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2016-06-17 11:22:36
รายละเอียดของการตอบ ::
ขอบคุณมากครับ ตอนนี้ผมงงกับ bootstrap ฒากครับ พอจะมีโค้ดตัวอย่างประกาศใช้งานไหมครับ
ตอนนี้ผมใช้
Code (Java)
$(function () {
var d = new Date();
var toDay = d.getDate() + '/' + (d.getMonth() + 1) + '/' + (d.getFullYear() + 543);
$("#datepicker").datepicker({ dateFormat: 'DD dd MM yy', isBuddhist: true, defaultDate: toDay,
dayNames: ['อาทิตย์', 'จันทร์', 'อังคาร', 'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});
});
เมื่อวานผมลองเล่นดู วันที่ก็ตรง เดือนตรงหมด พอวันนี้มาดูมันก็รวนซะงั้น รบกวนด้วยครับ ขอบคุณมากๆ ครับ
|
|
|
|
|
Date :
2016-06-18 19:10:55 |
By :
attachaiB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|