|
|
|
ผมดึงข้อมูลจากปฏิทิน jQuery มา แสดงรูปแบบเป็น d/m/y เราจะแปลงให้เป็น y/m/d เพื่อบันทึกลงฐานข้อมูลยังไงครับ |
|
|
|
|
|
|
|
ก้อบโค้ดมาเลยครับ ว่าดึงแบบใหนยังไง
เอามาแต่แบบนี้ มันตอบไม่ได้หรอกครับผม
|
|
|
|
|
Date :
2011-12-05 19:36:57 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ส่วนของปฏิทินครับ
Code (JavaScript)
<script type="text/javascript">
$(function(){
//----ek----
var d = new Date();
var toDay = d.getDate() + '/'
+ (d.getMonth() + 1) + '/'
+ (d.getFullYear() + 543);
$('#dateInput1').datepicker({
dateFormat: 'dd/mm/yy',
numberOfMonths: 2,
showOn: 'button',
buttonImage: 'images/calendar.gif',
buttonImageOnly: true,
/*ek */isBuddhist: true,
changeMonth: true,
changeYear: true,
showButtonPanel: true,
/*ek */defaultDate: toDay,dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
/*ek */dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
/*ek */ monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
/*ek*/monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'],
duration: 'normal',
minDate: 0,
onClose: clearEndDate
});
$('#dateInput2').datepicker({
dateFormat: 'dd/mm/yy',
numberOfMonths: 2,
showOn: 'button',
buttonImage: 'images/calendar.gif',
buttonImageOnly: true,
/*ek */isBuddhist: true,
changeMonth: true,
changeYear: true,
showButtonPanel: true,
/*ek */defaultDate: toDay,dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
/*ek */dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
/*ek */ monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
/*ek*/monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'],
duration: 'normal',
minDate: +1,
defaultDate: +1,
beforeShow: setMinDateForEndDate
});
});
function setMinDateForEndDate() {
var date = $('#dateInput1').datepicker('getDate');
date.setDate(date.getDate() + 1);
if (date) return { minDate: date }
}
function clearEndDate() {
var test = $('#dateInput1').datepicker('getDate');
testm = new Date(test.getTime());
testm.setDate(testm.getDate() + 1);
$("#dateInput2").datepicker("option", "minDate", testm);
}
</script>
อันนี้เป็น textbox ครับ
Code (PHP)
<tr>
<td align="right">วันเริ่มต้น :</td>
<td>
<input id="dateInput1" name="dateInput1" type="text" value="<?=date("d/m/Y");?>" onBlur="chkdateinput1();" />
</td>
<td><span id="msg_dateinput1" class="text7"></span></td>
</tr>
<tr>
<td align="right">วันสิ้นสุด :</td>
<td>
<input id="dateInput2" name="dateInput2" type="text" value="<?=date("d/m/Y",strtotime("+1 day"));?>" onBlur="chkdateinput2();" /> </td>
<td><span id="msg_dateinput2" class="text7"></span></td>
</tr>
|
|
|
|
|
Date :
2011-12-05 19:45:38 |
By :
000su000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ย้ายตำแหน่งเฉยๆคับ แค่นี้ ทำไม่เป็น ?
ลองดู
explode()
implode()
array_reverse()
|
ประวัติการแก้ไข 2011-12-05 19:49:08
|
|
|
|
Date :
2011-12-05 19:47:32 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มือใหม่ครับ โทษที
|
|
|
|
|
Date :
2011-12-05 20:02:07 |
By :
000su000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dateFormat: 'dd/mm/yy'
ตรงนี้เปลี่ยนเป็น dateFormat: 'yy/mm/dd' ก็น่าจะได้นะครับ
|
|
|
|
|
Date :
2011-12-06 05:37:57 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือให้แสดงแบบนั้นถูกแล้วครับพี่ deawx แต่ว่าผมจะต้องเก็บวันเดือนปีลงฐานข้อมูลครับ
คือผมอยากจะแปลง 05/12/2554 ให้เป็น 2011/12/05 ครับ
|
|
|
|
|
Date :
2011-12-06 08:31:38 |
By :
000su000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$a = "05/12/2554";
list($d,$m,$y) = explode("/",$a);
echo $thisyear = ($y-543)."/".$m."/".$d;
|
|
|
|
|
Date :
2011-12-06 21:29:59 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ยังไงหรอค่ะ พอใช้ datepicker ที่เป็นภาษาไทย ที่เป็น 22-02-2555 ถ้าเก็บแบบ varchar ก็จะเก็บได้ แต่พอจะเก็บข้อมูลแบบ date
2012-02-22 ค่าก็ออกมาเป็น 0000-00-00 หมด ต้องเอาโค๊ตไปใช้ยังไงคะ พอดีไม่ค่อยเก่งโค๊ตเท่าไหร่ ขอคำแนะนำด้วยค่ะ
|
|
|
|
|
Date :
2012-02-22 01:10:42 |
By :
chisu26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|