|
|
|
สอบถามเรื่องโค้ดวันที่ค่ะ asp.net c# เป็นระบบการจอง |
|
|
|
|
|
|
|
ตอนแรก วันที่ที่เครื่องเป็นแบบ en แต่ระบบต้องการวันที่เป็นไทย ก็เลยเปลี่ยน
แต่ datepicker ตรงพ.ศยังเป็น ค.ศอยู่ เลยแก้โค้ดโดยการใส่ +543 ลงไป
โค้ด
Code
var d = new Date();
var toDay = d.getDate().toString().padLeft(2, '0') + '/' +
(d.getMonth() + 1).toString().padLeft(2, '0') + '/' +
(d.getFullYear() +543); //ที่เพิ่มเข้ามาค่ะ
var nextDay = (d.getDate() + 1).toString().padLeft(2, '0') + '/' +
(d.getMonth() + 1).toString().padLeft(2, '0') + '/' +
(d.getFullYear() +543); //ที่เพิ่มเข้ามาค่ะ
$(document).ready(function () {
if (!isPostBack) {
$('#DateCheckIn')[0].innerText = toDay;
$('#DateCheckOut')[0].innerText = nextDay;
}
});
function datePress() {
event.returnValue = false;
}
$(function () {
$('#DateCheckIn').datepicker({
isBuddhist: true,
dateFormat: 'dd/mm/yy',
defaultDate: toDay,
changeMonth: true,
changeYear: true,
duration: 'normal',
minDate: 0,
onClose: clearEndDate,
dayNames: ['อาทิตย์', 'จันทร์', 'อังคาร',
'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์'],
dayNamesMin: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
monthNames: ['มกราคม', 'กุมภาพันธ์', 'มีนาคม',
'เมษายน', 'พฤษภาคม', 'มิถุนายน',
'กรกฎาคม', 'สิงหาคม', 'กันยายน',
'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'],
monthNamesShort: ['ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.',
'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.',
'พ.ย.', 'ธ.ค.']
});
$('#DateCheckOut').datepicker({
isBuddhist: true, //ที่เพิ่มเข้ามาค่ะ
dateFormat: 'dd/mm/yy',
defaultDate: toDay,
changeMonth: true,
changeYear: true,
duration: 'normal',
minDate: +1,
defaultDate: +1,
beforeShow: setMinDateForEndDate,
dayNames: ['อาทิตย์', 'จันทร์', 'อังคาร',
'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์'],
dayNamesMin: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
monthNames: ['มกราคม', 'กุมภาพันธ์', 'มีนาคม',
'เมษายน', 'พฤษภาคม', 'มิถุนายน',
'กรกฎาคม', 'สิงหาคม', 'กันยายน',
'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'],
monthNamesShort: ['ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.',
'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.',
'พ.ย.', 'ธ.ค.']
});
});
แต่พอจะมาตรวจสอบ เพราะระบบที่จะทำคือการจองนะคะ
มันก็เด้ง error โค้ดในด้านการจองตรงนี้อ่าคะ
Code
DateCheckIn = Convert.ToDateTime(Session["DateCheckIn"].ToString());
DateCheckOut = Convert.ToDateTime(Session["DateCheckOut"].ToString());
ซึ่งถ้าเปลี่ยนวันที่ที่เครื่องเป็น en ก็จะสามารถทำการจองได้ปกติค่ะ
แต่ระบบที่ต้องการจะทำอยากได้วันที่เป็น th อะคะ
ก็เลยเปลี่ยนวันที่ที่เครื่องก็ error เลยคะ
รบกวนช่วยแนะนำด้วยคะ ว่าต้องเขียนโค้ดยังไง หรือแก้ตรงไหน ?
ใน database เก็บค่าเป็น date นะคะ
Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), C#
|
|
|
|
|
|
Date :
2012-09-25 01:29:18 |
By :
laa_la |
View :
1773 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Debug ดูมันส่งค่าเป็นอะไรครับ
|
|
|
|
|
Date :
2012-09-25 06:15:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|