Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอวิงวอนพี่ PlaKriM และพี่ MR.Win ช่วยด้วยเจ้าค่ะ ???



 

ขอวิงวอนพี่ PlaKriM และพี่ MR.Win ช่วยด้วยเจ้าค่ะ ???

 



Topic : 029199



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์




ขอวิงวอน เหล่าพี่ ๆ เทพทั้งหลาย ทั้งพี่ PlaKriM และพี่ MR.Win ช่วยหนูด้วยจะได้หรือไม่ ??

https://www.thaicreate.com/php/forum/028796.html

ขอขอบคุณอย่างสูง ซาบซึ้งน้ำใจอันใหญ่หลวงยิ่งนัก มิอาจจะหาที่เปรียบแทนคำขอบคุณไม่ได้เลยค่ะ ????



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-14 20:51:26 By : LukNam View : 4939 Reply : 31
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


โหลดอันไหนมาบอกด้วยครับ จะได้โหลดมาดู






Date : 2009-07-14 21:50:50 By : plakrim
 


 

No. 2



โพสกระทู้ ( 483 )
บทความ ( 0 )



สถานะออฟไลน์


เข้า ไปแก้ที่ไฟล์ epoch_classes.js
แก้ที่บรรทัด Date.prototype.dateFormat = function(format)

เปลี่ยนจาก
var y = this.getFullYear().toString;
เป็น
var yy=this.getFullYear()+543;
var y = yy.toString();

ส่วนการใส่ค่าก็เหมือนเดิมแล้วครับ
ไม่รู้ว่าตรงตามที่ต้องการหรือป่าว
Date : 2009-07-15 08:59:14 By : taobsd
 

 

No. 3



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน พี่ TAOBSD และพี่ PlaKriM อีกครั้งนะค่ะ

หนูได้เปลี่ยนไฟล์ epoch_classes.js และได้แก้ตามคำแนะนำของพี่ TAOBSD แล้ว ก็สามารถแสดงเป็น พ.ศ. ได้นะค่ะ แต่ก็ยังมีปัญหาอยู่ที่ในช่อง Listmenu ที่เลือกปี อยากให้เปลี่ยนเป็น พ.ศ. ด้วยนะค่ะ หนูหาตำแหน่งที่แก้ไขไม่ได้เลย ยิ่งทำยิ่ง งง สับสนไปหมดเลยนะค่ะ

พี่ PlaKriM ค่ะ หนูได้เลือกแบบที่ 1 นะค่ะ

ส่วนไฟล์หน้าตาที่แก้ไขแล้ว
CalendarThai

ขอขอบคุณพี่ทั้งสองอีกครั้งนะค่ะ
Date : 2009-07-15 14:36:37 By : LukNam
 


 

No. 4



โพสกระทู้ ( 483 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้างั้นน้อง ลูกน้ำ
set ที่พี่บอกให้แก้เป็นเหมือนเดิมก่อนละกัน จำได้หรือป่าว
แล้วไปแก้ที่ นี้แทนนะ

Epoch.prototype.calConfig = function () //PRIVATE: initialize calendar variables

this.rangeYearLower = 2005+543;
this.rangeYearUpper = 2037+543;
this.minDate = new Date(2005+543,0,1);
this.maxDate = new Date(2037+543,0,1);

แค่นี้ครับ
ถ้าได้แล้วให้คะแนนด้วยนะจ๊ะ
Date : 2009-07-15 15:27:28 By : taobsd
 


 

No. 5



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน พี่ TAOBSD ที่รักยิ่ง
หนูได้ทำตามแล้ว แก้ให้กลับมาเป็น var y = this.getFullYear().toString; เหมือนเดิมแล้ว
และได้แก้ในหัวข้อ


Epoch.prototype.calConfig = function () //PRIVATE: initialize calendar variables

this.rangeYearLower = 2005+543;
this.rangeYearUpper = 2037+543;
this.minDate = new Date(2005+543,0,1);
this.maxDate = new Date(2037+543,0,1);


ไปแล้ว แต่พอรันออกมาปรากฎว่าไม่ตรงกับปฏิทินจริง ๆ ตามปัจจุบันนะค่ะ เช่น เดือน กรกฏาคม วันที่ 1 ทำไมไปเป็นวันเสาร์นะค่ะ...(ดังรูป)

CalendarThai2552

ตามความจริง ปี 2552 ปีนี้ วันที่ 1 กรกฎาคม จะต้องเป้นวันพุธไม่ใช่เหรอค่ะ...เล่นเอางงง เลยค่ะ..จะแก้อย่างไรกันดีหนอ ??? ช่วยด้วยเจ้าค่ะ...ขอบคุณนะค่ะ..
Date : 2009-07-15 17:12:18 By : LukNam
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ผมแก้แค่
this.rangeYearLower = (2005+543);
this.rangeYearUpper = (2037+543);
this.minDate = new Date(2005+543,0,1);
this.maxDate = new Date(2037+543,0,1);

เหมือนคุณ TAOBSD ก็ไม่เห็นผิดอะไรใช้ได้ดี
Date : 2009-07-15 21:23:32 By : plakrim
 


 

No. 7



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ค่ะ ดูปฏิทินด้วยนะค่ะ เพราะมันไม่ตรงกับปัจจุบันเลยนะค่ะ
ตามความจริง ปี 2552 ปีนี้ วันที่ 1 กรกฎาคม จะต้องเป้นวันพุธไม่ใช่เหรอค่ะ..

แล้วพี่ได้ปฎิทิน อย่างไร??????
Date : 2009-07-15 21:32:33 By : LukNam
 


 

No. 8



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


calendar

แบบนี้ครับไม่เพี้ยนนะ
Date : 2009-07-15 23:35:15 By : plakrim
 


 

No. 9



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน พี่ PlaKriM
หนูไม่รู้ว่าจะอธิบาย หรือจะทำอย่างไรให้พี่เข้าใจ ส่งภาพหน้าจอเปรียบเทียบมาให้ดูเลยดีกว่านะค่ะ

CalendarThai2


ยังไง หนูขอขอบคุณมาก ๆ เลยนะค่ะ แต่อย่าเพิ่งเซ็ง หรือเบื่อหนูก่อนล่ะกัน หนูกำลังเดือดร้อนอยู่อย่างมากเลย....
Date : 2009-07-16 11:31:03 By : LukNam
 


 

No. 10



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


แก้ไข epoch_classes.js นะครับ

บรรทัดที่ 252 แก้เป็น
Code
for(i=this.rangeYearLower+543;i<=this.rangeYearUpper+543;i++)


บรรทัดที่ 256 แก้เป็น
Code
if(this.state == 0 && this.displayYear+543 == i) {


บรรทัดที่ 276 แก้เป็น
Code
this.owner.displayYear = this.owner.yearSelect.value -543;


บรรทัดที่ 281 แก้เป็น
Code
this.owner.displayYear = this.value -543;


บรรทัดที่ 812 แก้เป็น
Code
var y=(this.getFullYear()+543).toString();

Date : 2009-07-16 13:43:32 By : lozomac
 


 

No. 11



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์


เรียน พี่ a-mac และพี่ ๆ ท่านอื่น ๆ ด้วยนะค่ะ

คือว่า...หนูได้แก้ตามที่พี่ a-mac บอกหมดทุกอย่างแล้ว และได้ตรวจเช็คกับปฏิทินจริง ๆ
เกิดมีการผิดพลาดอยู่อีกนะค่ะ

เปิดหน้าแรก เดือน กรกฏาคม 2552 ก็ตรงกับปฎิทินปัจจุบัน แต่พอกดปุ่มเดินหน้า หรือปุ่มย้อนกลับไปเดือนก่อนหน้านี้ และกลับไป ๆ มา ๆ เอาปฏิทินมาเทียบดูแล้วว่า ยังไม่ตรงเลย จะทำไงดีอีกละทีนี้.... ลองดูภาพประกอบนะค่ะ...


CalendarThai2552-3
Date : 2009-07-16 17:13:53 By : LukNam
 


 

No. 12

Guest


แก้ปัญหาให้แล้วครับ เริ่มใหม่เลยนะ โหลดมาใหม่ ไอ้ epoch_classes.js อะ

line 105
this.daylist = new Array('อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.','อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'); /*<lang:en>*/

line 106
this.months_sh = new Array('มกราคม','ภุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม');

line 259
opt.appendChild(document.createTextNode(i+543));


แก้แค่สามที่ จบข่าว
Date : 2009-07-16 22:17:53 By : plakrim
 


 

No. 13



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ทำไมมันเป็น Guest อีกแล้ว เห้อ
Date : 2009-07-16 22:18:37 By : plakrim
 


 

No. 14

Guest


สุดยอดคุณปลากิม
เก่งที่สู๊ดดดดดดดดดดดด
Date : 2009-07-17 08:40:00 By : taobsd
 


 

No. 15



โพสกระทู้ ( 483 )
บทความ ( 0 )



สถานะออฟไลน์


กรำ ทำไมไม่ login งะ

สุดยอดคุณปลากิม
เก่งที่สู๊ดดดดดดดดดดดด
Date : 2009-07-17 09:55:18 By : taobsd
 


 

No. 16



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


หวัดดีพี่ ๆ
ผมขอเข้ามาแจมด้วยคนนะครับ พอดีว่าเคยเอาไปใช้ และให้เพื่อนแก้ไข ก็ใช้ได้ เลยเห็นกระทู้นี้ อยากจะมีส่วนร่วมเข้ามาช่วยกันหน่อย เพราะผมก็เคยให้พี่ ๆ ช่วยผมมาบ้าง เลยอยากจะตอบแทนกลับไปบ้าน

จากพี่ No. 12 ผมขอเพิ่มอีกนิด
จากที่พี่ No. 12 ให้แก้ที่
line 105
this.daylist = new Array('อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.','อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'); /*<lang:en>*/

line 106
this.months_sh = new Array('มกราคม','ภุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม');

line 259
opt.appendChild(document.createTextNode(i+543));
แต่ยังข้อเพิ่มอีกนิด เพราะช่อง textBox จะเป็นปี คศ. อยู่เลย (จากรูป)
ดังนั้น จะต้องเข้าไปแก้ไขบรรทัดที่
line 814 จากเดิม var y=this.getFullYear().toString();
ให้แก้เป็น var yy=this.getFullYear()+543;
var y = yy.toString();
โดยจากคำแนะนำของพี่ TAOBSD (no.2 ) ด้วยนะครับ (จากรูป จะได้ดังนี้เลย)
cT

แต่หากจะแก้จาก ด/ว/ป มาเป็น ว/ด/ป ก็ให้แก้บรรทัดที่ 804 (ประมาณนั้น)
จากเดิม format = 'm/d/Y';
ให้แก้เป็น format = 'd/m/Y'; ก็จะได้เป็น 22/07/2552 (จากรูป)

สุดท้ายนี้ คงใช้งานได้ดีแล้ว และขอขอบคุณพี่ๆ ทุกคน ทั้งพี่ PlaKriM และพี่ TAOBSD รวมทั้งพี่ a-mac ที่ช่วยเหลือ จนผมเรียนรู้ไปด้วยเลยครับ (อยากเอาไปใช้เหมือนกันเลย เอิ๊ก เอิ๊ก ๆๆๆๆ)
Date : 2009-07-17 16:43:31 By : pukmtec
 


 

No. 17



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


จริงๆ ถ้าเก็บเป็น varchar ใช้ของน้อง PUKMTEC จะดี
แต่ถ้าเป็น date ละก็ ใช้ ค.ศ. และดีแล้ว แค่แก้ให้ user ใช้ง่ายขึ้นก็พอ
Date : 2009-07-17 18:59:14 By : plakrim
 


 

No. 18



โพสกระทู้ ( 3,468 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ช่วยกันสุดฤทธิ์ กันเลยนะ สาวๆเนี่ย
Date : 2009-07-18 19:42:01 By : pjgunner
 


 

No. 19



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ผมไม่ได้เลือกเพศที่จะช่วยน้อ คุณเอี่ยว ซะงั้น
Date : 2009-07-18 20:02:29 By : plakrim
 


 

No. 20



โพสกระทู้ ( 3,468 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ถ้าสวยจริงๆ ผมก็อยากจะช่วยนะ
Date : 2009-07-18 20:33:49 By : pjgunner
 


 

No. 21



โพสกระทู้ ( 483 )
บทความ ( 0 )



สถานะออฟไลน์


เต็มที่ครับทุกท่าน

ถ้าเป็นสาว ๆ ไม่รู้ก็ต้องรู้ครับ

55555555555
Date : 2009-07-20 08:26:36 By : taobsd
 


 

No. 22



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


แล้วมั่นใจได้ไงว่าเป็นสาวๆ ครับ อาจเป็นหนุ่มๆ ก็ได้
Date : 2009-07-20 08:38:18 By : plakrim
 


 

No. 23



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


นั่นสิครับ มั่นใจได้งัย ผมเห็น บางคน ค่ะ ครับ ในโพสเดียว
Date : 2009-07-21 16:58:54 By : lozomac
 


 

No. 24



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยดูหน่อยนะครับ ทำไม แอดไม่ลงเลยครับ รบกวนท่านผู้รู้ดูโค้ดหน่อยครับ เป็น ค.ศ ยังไม่ได้เลยผม name ของ textbox ตั้งชื่อยังไงก็ได้เหรอครับ แล้วถ้าเราเอาไอคอนปฏิทินเล็กๆมาใส่ต่อท้าย textbox เมื่อคลิกแล้วให้โชว์ปฏิทินใหญ่เพื่อกรอกวันที่เข้าไปใน textbox ต้องไปแก้ที่บันทัดไหนครับ เพราะตอนนี้คลิกให้ปฏิทินใหญ่โชว์ได้แค่คลิกที่ textbox ครับ

<script type="text/javascript">
var bas_cal,dp_cal,ms_cal;
window.onload = function () {
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));

};
</script>
</head>
<body>
<div id="basic_container"></div>
<form id="placeholder" method="post" action="add.php">
<input id="popup_container" type="text" name="epoch_popup"/>
<input type="submit" value="Send">
</form>
<div id="multi_container"></div>
</body>

## ไฟล์ add.php ##

<?php
include("startconnect.inc");
$epoch_popup=$_post["epoch_popup"];
$sql="insert into test (epoch_popup)values('$epoch_popup')";
$query=mysql_query($sql,$Conn) or die("Can Not");
mysql_close($Conn);

?>


ขอบคุณครับ
Date : 2009-07-21 23:55:03 By : tanty2
 


 

No. 25



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่มีใครตอบพอเป็นวิทยาทานเลยเหรอครับ
Date : 2009-07-22 15:27:16 By : tanty2
 


 

No. 26



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ผมใช้ตัวนี้อยู่ครับ ก็ใช้งานได้นะครับ จำไม่ได้แล้วว่าโหลดจาที่ไหน
Code javascript
//Javascript name: My Date Time Picker
//Date created: 16-Nov-2003 23:19
//Scripter: TengYong Ng
//Website: http://www.rainforestnet.com
//Copyright (c) 2003 TengYong Ng
//FileName: DateTimePicker.js
//Version: 0.8
//Contact: [email protected]
// Note: Permission given to use this script in ANY kind of applications if
// header lines are left unchanged.

//Global variables
var winCal;
var dtToday=new Date();
var Cal;
var docCal;
var MonthName=["January", "February", "March", "April", "May", "June","July",
"August", "September", "October", "November", "December"];
var WeekDayName=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var exDateTime;//Existing Date and Time

//Configurable parameters
var cnTop="200";//top coordinate of calendar window.
var cnLeft="500";//left coordinate of calendar window
var WindowTitle ="DateTime Picker";//Date Time Picker title.
var WeekChar=2;//number of character for week day. if 2 then Mo,Tu,We. if 3 then Mon,Tue,Wed.
var CellWidth=20;//Width of day cell.
var DateSeparator="-";//Date Separator, you can change it to "/" if you want.
var TimeMode=24;//default TimeMode value. 12 or 24

var ShowLongMonth=true;//Show long month name in Calendar header. example: "January".
var ShowMonthYear=true;//Show Month and Year in Calendar header.
var MonthYearColor="#cc0033";//Font Color of Month and Year in Calendar header.
var WeekHeadColor="#0099CC";//Background Color in Week header.
var SundayColor="#6699FF";//Background color of Sunday.
var SaturdayColor="#CCCCFF";//Background color of Saturday.
var WeekDayColor="white";//Background color of weekdays.
var FontColor="blue";//color of font in Calendar day cell.
var TodayColor="#FFFF33";//Background color of today.
var SelDateColor="#FFFF99";//Backgrond color of selected date in textbox.
var YrSelColor="#cc0033";//color of font of Year selector.
var ThemeBg="";//Background image of Calendar window.
//end Configurable parameters
//end Global variable

function NewCal(pCtrl,pFormat,pShowTime,pTimeMode)
{
Cal=new Calendar(dtToday);
if ((pShowTime!=null) && (pShowTime))
{
Cal.ShowTime=true;
if ((pTimeMode!=null) &&((pTimeMode=='12')||(pTimeMode=='24')))
{
TimeMode=pTimeMode;
}
}
if (pCtrl!=null)
Cal.Ctrl=pCtrl;
if (pFormat!=null)
Cal.Format=pFormat.toUpperCase();

exDateTime=document.getElementById(pCtrl).value;
if (exDateTime!="")//Parse Date String
{
var Sp1;//Index of Date Separator 1
var Sp2;//Index of Date Separator 2
var tSp1;//Index of Time Separator 1
var tSp1;//Index of Time Separator 2
var strMonth;
var strDate;
var strYear;
var intMonth;
var YearPattern;
var strHour;
var strMinute;
var strSecond;
//parse month
Sp1=exDateTime.indexOf(DateSeparator,0)
Sp2=exDateTime.indexOf(DateSeparator,(parseInt(Sp1)+1));

if ((Cal.Format.toUpperCase()=="DDMMYYYY") || (Cal.Format.toUpperCase()=="DDMMMYYYY"))
{
strMonth=exDateTime.substring(Sp1+1,Sp2);
strDate=exDateTime.substring(0,Sp1);
}
else if ((Cal.Format.toUpperCase()=="MMDDYYYY") || (Cal.Format.toUpperCase()=="MMMDDYYYY"))
{
strMonth=exDateTime.substring(0,Sp1);
strDate=exDateTime.substring(Sp1+1,Sp2);
}
if (isNaN(strMonth))
intMonth=Cal.GetMonthIndex(strMonth);
else
intMonth=parseInt(strMonth,10)-1;
if ((parseInt(intMonth,10)>=0) && (parseInt(intMonth,10)<12))
Cal.Month=intMonth;
//end parse month
//parse Date
if ((parseInt(strDate,10)<=Cal.GetMonDays()) && (parseInt(strDate,10)>=1))
Cal.Date=strDate;
//end parse Date
//parse year
strYear=exDateTime.substring(Sp2+1,Sp2+5);
YearPattern=/^\d{4}$/;
if (YearPattern.test(strYear))
Cal.Year=parseInt(strYear,10);
//end parse year
//parse time
if (Cal.ShowTime==true)
{
tSp1=exDateTime.indexOf(":",0)
tSp2=exDateTime.indexOf(":",(parseInt(tSp1)+1));
strHour=exDateTime.substring(tSp1,(tSp1)-2);
Cal.SetHour(strHour);
strMinute=exDateTime.substring(tSp1+1,tSp2);
Cal.SetMinute(strMinute);
strSecond=exDateTime.substring(tSp2+1,tSp2+3);
Cal.SetSecond(strSecond);
}
}
winCal=window.open("","DateTimePicker","toolbar=0,status=0,menubar=0,fullscreen=no,width=195,height=245,resizable=0,top="+cnTop+",left="+cnLeft);
docCal=winCal.document;
RenderCal();
}

function RenderCal()
{
var vCalHeader;
var vCalData;
var vCalTime;
var i;
var j;
var SelectStr;
var vDayCount=0;
var vFirstDay;

docCal.open();
docCal.writeln("<html><head><title>"+WindowTitle+"</title>");
docCal.writeln("<script>var winMain=window.opener;</script>");
docCal.writeln("</head><body background='"+ThemeBg+"' link="+FontColor+" vlink="+FontColor+"><form name='Calendar'>");

vCalHeader="<table border=1 cellpadding=1 cellspacing=1 width='100%' align=\"center\" valign=\"top\">\n";
//Month Selector
vCalHeader+="<tr>\n<td colspan='7'><table border=0 width='100%' cellpadding=0 cellspacing=0><tr><td align='left'>\n";
vCalHeader+="<select name=\"MonthSelector\" onChange=\"javascript:winMain.Cal.SwitchMth(this.selectedIndex);winMain.RenderCal();\">\n";
for (i=0;i<12;i++)
{
if (i==Cal.Month)
SelectStr="Selected";
else
SelectStr="";
vCalHeader+="<option "+SelectStr+" value >"+MonthName[i]+"\n";
}
vCalHeader+="</select></td>";
//Year selector
vCalHeader+="\n<td align='right'><a href=\"javascript:winMain.Cal.DecYear();winMain.RenderCal()\"><b><font color=\""+YrSelColor+"\"><</font></b></a><font face=\"Verdana\" color=\""+YrSelColor+"\" size=2><b> "+Cal.Year+" </b></font><a href=\"javascript:winMain.Cal.IncYear();winMain.RenderCal()\"><b><font color=\""+YrSelColor+"\">></font></b></a></td></tr></table></td>\n";
vCalHeader+="</tr>";
//Calendar header shows Month and Year
if (ShowMonthYear)
vCalHeader+="<tr><td colspan='7'><font face='Verdana' size='2' align='center' color='"+MonthYearColor+"'><b>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</b></font></td></tr>\n";
//Week day header
vCalHeader+="<tr bgcolor="+WeekHeadColor+">";
for (i=0;i<7;i++)
{
vCalHeader+="<td align='center'><font face='Verdana' size='2'>"+WeekDayName[i].substr(0,WeekChar)+"</font></td>";
}
vCalHeader+="</tr>";
docCal.write(vCalHeader);

//Calendar detail
CalDate=new Date(Cal.Year,Cal.Month);
CalDate.setDate(1);
vFirstDay=CalDate.getDay();
vCalData="<tr>";
for (i=0;i<vFirstDay;i++)
{
vCalData=vCalData+GenCell();
vDayCount=vDayCount+1;
}
for (j=1;j<=Cal.GetMonDays();j++)
{
var strCell;
vDayCount=vDayCount+1;
if ((j==dtToday.getDate())&&(Cal.Month==dtToday.getMonth())&&(Cal.Year==dtToday.getFullYear()))
strCell=GenCell(j,true,TodayColor);//Highlight today's date
else
{
if (j==Cal.Date)
{
strCell=GenCell(j,true,SelDateColor);
}
else
{
if (vDayCount%7==0)
strCell=GenCell(j,false,SaturdayColor);
else if ((vDayCount+6)%7==0)
strCell=GenCell(j,false,SundayColor);
else
strCell=GenCell(j,null,WeekDayColor);
}
}
vCalData=vCalData+strCell;

if((vDayCount%7==0)&&(j<Cal.GetMonDays()))
{
vCalData=vCalData+"</tr>\n<tr>";
}
}
docCal.writeln(vCalData);
//Time picker
if (Cal.ShowTime)
{
var showHour;
showHour=Cal.getShowHour();
vCalTime="<tr>\n<td colspan='7' align='center'>";
vCalTime+="<input type='text' name='hour' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+showHour+" onchange=\"javascript:winMain.Cal.SetHour(this.value)\">";
vCalTime+=" : ";
vCalTime+="<input type='text' name='minute' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Minutes+" onchange=\"javascript:winMain.Cal.SetMinute(this.value)\">";
vCalTime+=" : ";
vCalTime+="<input type='text' name='second' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Seconds+" onchange=\"javascript:winMain.Cal.SetSecond(this.value)\">";
if (TimeMode==12)
{
var SelectAm =(parseInt(Cal.Hours,10)<12)? "Selected":"";
var SelectPm =(parseInt(Cal.Hours,10)>=12)? "Selected":"";

vCalTime+="<select name=\"ampm\" onchange=\"javascript:winMain.Cal.SetAmPm(this.options[this.selectedIndex].value);\">";
vCalTime+="<option "+SelectAm+" value=\"AM\">AM</option>";
vCalTime+="<option "+SelectPm+" value=\"PM\">PM<option>";
vCalTime+="</select>";
}
vCalTime+="\n</td>\n</tr>";
docCal.write(vCalTime);
}
//end time picker
docCal.writeln("\n</table>");
docCal.writeln("</form></body></html>");
docCal.close();
}

function GenCell(pValue,pHighLight,pColor)//Generate table cell with value
{
var PValue;
var PCellStr;
var vColor;
var vHLstr1;//HighLight string
var vHlstr2;
var vTimeStr;

if (pValue==null)
PValue="";
else
PValue=pValue;

if (pColor!=null)
vColor="bgcolor=\""+pColor+"\"";
else
vColor="";
if ((pHighLight!=null)&&(pHighLight))
{vHLstr1="color='red'><b>";vHLstr2="</b>";}
else
{vHLstr1=">";vHLstr2="";}

if (Cal.ShowTime)
{
vTimeStr="winMain.document.getElementById('"+Cal.Ctrl+"').value+=' '+"+"winMain.Cal.getShowHour()"+"+':'+"+"winMain.Cal.Minutes"+"+':'+"+"winMain.Cal.Seconds";
if (TimeMode==12)
vTimeStr+="+' '+winMain.Cal.AMorPM";
}
else
vTimeStr="";
PCellStr="<td "+vColor+" width="+CellWidth+" align='center'><font face='verdana' size='2'"+vHLstr1+"<a href=\"javascript:winMain.document.getElementById('"+Cal.Ctrl+"').value='"+Cal.FormatDate(PValue)+"';"+vTimeStr+";window.close();\">"+PValue+"</a>"+vHLstr2+"</font></td>";
return PCellStr;
}

function Calendar(pDate,pCtrl)
{
//Properties
this.Date=pDate.getDate();//selected date
this.Month=pDate.getMonth();//selected month number
this.Year=pDate.getFullYear();//selected year in 4 digits
this.Hours=pDate.getHours();

if (pDate.getMinutes()<10)
this.Minutes="0"+pDate.getMinutes();
else
this.Minutes=pDate.getMinutes();

if (pDate.getSeconds()<10)
this.Seconds="0"+pDate.getSeconds();
else
this.Seconds=pDate.getSeconds();

this.MyWindow=winCal;
this.Ctrl=pCtrl;
this.Format="ddMMyyyy";
this.Separator=DateSeparator;
this.ShowTime=false;
if (pDate.getHours()<12)
this.AMorPM="AM";
else
this.AMorPM="PM";
}

function GetMonthIndex(shortMonthName)
{
for (i=0;i<12;i++)
{
if (MonthName[i].substring(0,3).toUpperCase()==shortMonthName.toUpperCase())
{ return i;}
}
}
Calendar.prototype.GetMonthIndex=GetMonthIndex;

function IncYear()
{ Cal.Year++;}
Calendar.prototype.IncYear=IncYear;

function DecYear()
{ Cal.Year--;}
Calendar.prototype.DecYear=DecYear;

function SwitchMth(intMth)
{ Cal.Month=intMth;}
Calendar.prototype.SwitchMth=SwitchMth;

function SetHour(intHour)
{
var MaxHour;
var MinHour;
if (TimeMode==24)
{ MaxHour=23;MinHour=0}
else if (TimeMode==12)
{ MaxHour=12;MinHour=1}
else
alert("TimeMode can only be 12 or 24");
var HourExp=new RegExp("^\\d\\d$");
if (HourExp.test(intHour) && (parseInt(intHour,10)<=MaxHour) && (parseInt(intHour,10)>=MinHour))
{
if ((TimeMode==12) && (Cal.AMorPM=="PM"))
{
if (parseInt(intHour,10)==12)
Cal.Hours=12;
else
Cal.Hours=parseInt(intHour,10)+12;
}
else if ((TimeMode==12) && (Cal.AMorPM=="AM"))
{
if (intHour==12)
intHour-=12;
Cal.Hours=parseInt(intHour,10);
}
else if (TimeMode==24)
Cal.Hours=parseInt(intHour,10);
}
}
Calendar.prototype.SetHour=SetHour;

function SetMinute(intMin)
{
var MinExp=new RegExp("^\\d\\d$");
if (MinExp.test(intMin) && (intMin<60))
Cal.Minutes=intMin;
}
Calendar.prototype.SetMinute=SetMinute;

function SetSecond(intSec)
{
var SecExp=new RegExp("^\\d\\d$");
if (SecExp.test(intSec) && (intSec<60))
Cal.Seconds=intSec;
}
Calendar.prototype.SetSecond=SetSecond;

function SetAmPm(pvalue)
{
this.AMorPM=pvalue;
if (pvalue=="PM")
{
this.Hours=(parseInt(this.Hours,10))+12;
if (this.Hours==24)
this.Hours=12;
}
else if (pvalue=="AM")
this.Hours-=12;
}
Calendar.prototype.SetAmPm=SetAmPm;

function getShowHour()
{
var finalHour;
if (TimeMode==12)
{
if (parseInt(this.Hours,10)==0)
{
this.AMorPM="AM";
finalHour=parseInt(this.Hours,10)+12;
}
else if (parseInt(this.Hours,10)==12)
{
this.AMorPM="PM";
finalHour=12;
}
else if (this.Hours>12)
{
this.AMorPM="PM";
if ((this.Hours-12)<10)
finalHour="0"+((parseInt(this.Hours,10))-12);
else
finalHour=parseInt(this.Hours,10)-12;
}
else
{
this.AMorPM="AM";
if (this.Hours<10)
finalHour="0"+parseInt(this.Hours,10);
else
finalHour=this.Hours;
}
}
else if (TimeMode==24)
{
if (this.Hours<10)
finalHour="0"+parseInt(this.Hours,10);
else
finalHour=this.Hours;
}
return finalHour;
}
Calendar.prototype.getShowHour=getShowHour;

function GetMonthName(IsLong)
{
var Month=MonthName[this.Month];
if (IsLong)
return Month;
else
return Month.substr(0,3);
}
Calendar.prototype.GetMonthName=GetMonthName;

function GetMonDays()//Get number of days in a month
{
var DaysInMonth=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
if (this.IsLeapYear())
{
DaysInMonth[1]=29;
}
return DaysInMonth[this.Month];
}
Calendar.prototype.GetMonDays=GetMonDays;

function IsLeapYear()
{
if ((this.Year%4)==0)
{
if ((this.Year%100==0) && (this.Year%400)!=0)
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
Calendar.prototype.IsLeapYear=IsLeapYear;

function FormatDate(pDate)
{
if (this.Format.toUpperCase()=="DDMMYYYY")
return (pDate+DateSeparator+(this.Month+1)+DateSeparator+this.Year);
else if (this.Format.toUpperCase()=="DDMMMYYYY")
return (pDate+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year);
else if (this.Format.toUpperCase()=="MMDDYYYY")
return ((this.Month+1)+DateSeparator+pDate+DateSeparator+this.Year);
else if (this.Format.toUpperCase()=="MMMDDYYYY")
return (this.GetMonthName(false)+DateSeparator+pDate+DateSeparator+this.Year);
}
Calendar.prototype.FormatDate=FormatDate;


Code html
<input name="rewardDate" type="text" id="rewardDate" size="10" maxlength="10" /><a href="javascript:NewCal('rewardDate','ddmmyyyy')"><img src="images/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a>


Code php
$rewardDate=$_POST['rewardDate']; // d-m-y
$date = split("-",$rewardDate);
$rewardDate=$date[2]."-".$date[1]."-".$date[0]; // y-m-d

Date : 2009-07-22 15:53:24 By : lozomac
 


 

No. 27

Guest


ขอบคุณมาก ๆ ครับ ผมขอลองก่อนนะครับ ติดขัดยังไงผมจะขอรบกวนอีกรอบ
Date : 2009-07-22 16:49:17 By : tanty2
 


 

No. 28

Guest


ตามที่ คุณ a-mac NO.26ได้ให้มา แล้วจะแก้บรรทัดไหนให้ค.ศ.เปลี่ยนเป็นพ.ศ.ค่ะ
Date : 2009-07-23 14:07:31 By : doramelovely
 


 

No. 29



โพสกระทู้ ( 301 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger


Date : 2009-10-09 16:02:34 By : giroo
 


 

No. 30



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ผมหันมาใช้ jquery แล้ว
Date : 2009-10-09 16:07:50 By : plakrim
 


 

No. 31



โพสกระทู้ ( 2 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


พี่ๆครับเรียกใช้งานยังไงครับผมทำยังไงก็ไม่ขึ้น งงมากมายตอนนี้
Date : 2011-09-22 00:58:15 By : lionkung
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอวิงวอนพี่ PlaKriM และพี่ MR.Win ช่วยด้วยเจ้าค่ะ ???
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่