จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ
จะทำยังไงให้ jquery datepicker แสดงปีเป็นพุทธศักราชครับ
โดย: Amdev
IP: 202.28.183.xxx
วันที่: 16-02-2010
เวลา: 09:48:58
$('.datepicker').datepicker({dateFormat: 'dd-mm-yy'});
ความคิดเห็นที่ 3
โดย: นพพร
IP: 123.242.153.xxx
วันที่: 05-01-2011
เวลา: 14:44:22
ลองดูครับใช้เปลียนชื่อตรง ปีมันเอาแบบนี้ พอได้ไหมครับ
$(function(){
$( "#datepicker" ).datepicker({
onChangeMonthYear:function(){
setTimeout(function(){
var textYear=parseInt($(".ui-datepicker-year").html())+543;
$(".ui-datepicker-year").html(textYear);
},50);
},
onSelect:function(){
setTimeout(function(){
var textYear=parseInt($(".ui-datepicker-year").html())+543;
$(".ui-datepicker-year").html(textYear);
},50);
}
});
setTimeout(function(){
var textYear=parseInt($(".ui-datepicker-year").html())+543;
$(".ui-datepicker-year").html(textYear);
},50);
});
ความคิดเห็นที่ 2
โดย: Amdev
IP: 202.28.183.xxx
วันที่: 16-02-2010
เวลา: 12:34:55
ขอบคุณมากๆครับ เอาแค่แสดงบนtextboxก็พอครับ![]()
![]()
![]()
ความคิดเห็นที่ 1
โดย: Ninenik
IP: 124.120.172.xxx
วันที่: 16-02-2010
เวลา: 12:12:13
ไม่แน่ใจว่า ต้องการให้แสดงใน ตัวปฏิทิน หรือว่าใน textbox ถ้าแสดงในปฏิทิน น่าจะยังไม่มีวิธี จะทำได้ก็เพียง วัน และเดือนภาษาไทย
แต่ถ้าต้องการให้แสดงใน textbox ตอนเลือก เช่นเป็น 16-02-2553 ลองใช้โค้ดตัวนี้ดู จะยาวหน่อย
var dateBefore=null;
$("#dateInput").datepicker({
dateFormat: 'dd-mm-yy',
beforeShow:function(){
if($(this).val()!=""){
var arrayDate=$(this).val().split("-");
arrayDate[2]=parseInt(arrayDate[2])-543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
},
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]);
}
});
