|
|
|
ช่วยดูหน่อยค่ะ พอดีเลือกวันเป็นภาษาไทย จาก date picker แล้ว เช่น 10-11-2555 แต่มัน save เป็น defualt ใน database ค่ะ |
|
|
|
|
|
|
|
พอดีเลือกวันเป็นภาษาไทย จาก date picker แล้ว เช่น 10-11-2555 แต่มัน save เป็น defualt 0000-00-00 ใน database ค่ะ
Code (JavaScript)
// calendar
$(function(){
var dateBefore=null;
$("#dateInput").datepicker({
dateFormat: 'dd-mm-yy',
showOn: 'button',
buttonImage: 'calendar.gif',
buttonImageOnly: true,
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
changeMonth: true,
changeYear: true ,
beforeShow:function(){
if($(this).val()!=""){
var arrayDate=$(this).val().split("-");
arrayDate[2]=parseInt(arrayDate[2])-543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
setTimeout(function(){
$.each($(".ui-datepicker-year option"),function(j,k){
var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
$(".ui-datepicker-year option").eq(j).text(textYear);
});
},50);
},
onChangeMonthYear: function(){
setTimeout(function(){
$.each($(".ui-datepicker-year option"),function(j,k){
var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
$(".ui-datepicker-year option").eq(j).text(textYear);
});
},50);
},
onClose:function(){
if($(this).val()!="" && $(this).val()==dateBefore){
var arrayDate=dateBefore.split("-");
arrayDate[2]=parseInt(arrayDate[2])+543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
},
onSelect: function(dateText, inst){
dateBefore=$(this).val();
var arrayDate=dateText.split("-");
arrayDate[2]=parseInt(arrayDate[2])+543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
});
});
ไม่ทราบต้องแก้ยังงัยค่ะ
Tag : Ms Access, JavaScript
|
|
|
|
|
|
Date :
2012-11-29 10:24:48 |
By :
ปวดหัวกับเวลา |
View :
1092 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็น 29-11-2555 ล่ะก็ เอาโค้ดข้างล่างไปใช้ได้เลย
Code (PHP)
list($D,$M,$Y) = explode("-" , $_POST["date1"]);
$newDate1 = ($Y-543)."-$M-$D";
list($D,$M,$Y) = explode("-" , $_POST["date2"]);
$newDate2 = ($Y-543)."-$M-$D";
|
|
|
|
|
Date :
2012-11-29 12:28:32 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึง ไปเพิ่ม หรือค่ะ มือใหม่ งงๆอยู่
|
|
|
|
|
Date :
2012-11-29 13:23:12 |
By :
ปวดหัวกับเวลา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ไปเพิ่มในส่วนของการบันทึกลงฐานข้อมูล
ลองเอาโค้ดบันทึกลงมาให้ดูหน่อยซิครับ
|
|
|
|
|
Date :
2012-11-29 13:27:28 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูลองแล้วค่ะ มันไม่ได้
แต่ลองเปลี่ยนเป็นตัว jquery อื่นกลับได้ซะงั้น ทั้งที่ตอนเลือกก็เป็น format 2555/11/29 นี้ และใน database ก็เปลี่ยนเป็น 2555-11-29
งงกับมันจริงๆ
ขอบคุณมากนะคะ
|
|
|
|
|
Date :
2012-11-29 14:15:01 |
By :
ปวดหัวกับเวลา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|