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,027

HOME > PHP > PHP Forum > สอบถามเกี่ยวกับ calendar.js ครับ ตอนนี้พอเลือกที่textbox วันที่จะขึ้น 4/6/2009 แต่อยากให้ขึ้น 04/06/2009 นี้ก็แก้ที่ calendar.js ตรงช่วงไหนครับ



 

สอบถามเกี่ยวกับ calendar.js ครับ ตอนนี้พอเลือกที่textbox วันที่จะขึ้น 4/6/2009 แต่อยากให้ขึ้น 04/06/2009 นี้ก็แก้ที่ calendar.js ตรงช่วงไหนครับ

 



Topic : 027985



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



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




Code
ที่ calendar.js ครับ
/* --- Swazz Javascript Calendar ---
/* --- v 1.0 3rd November 2006
By Oliver Bryant
http://calendar.swazz.org */

function getObj(objID)
{
if (document.getElementById) {return document.getElementById(objID);}
else if (document.all) {return document.all[objID];}
else if (document.layers) {return document.layers[objID];}
}

function checkClick(e) {
e?evt=e:evt=event;
CSE=evt.target?evt.target:evt.srcElement;
if (getObj('fc'))
if (!isChild(CSE,getObj('fc')))
getObj('fc').style.display='none';
}

function isChild(s,d) {
while(s) {
if (s==d)
return true;
s=s.parentNode;
}
return false;
}

function Left(obj)
{
var curleft = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (obj.x)
curleft += obj.x;
return curleft;
}

function Top(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
curtop += obj.y;
return curtop;
}

document.write('<table id="fc" style="position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;display:none" cellpadding=2>');
document.write('<tr><td style="cursor:pointer" onclick="csubm()"><img src="arrowleftmonth.gif"></td><td colspan=5 id="mns" align="center" style="font:bold 13px Arial"></td><td align="right" style="cursor:pointer" onclick="caddm()"><img src="arrowrightmonth.gif"></td></tr>');
document.write('<tr><td align=center style="background:#ABABAB;font:12px Arial">S</td><td align=center style="background:#ABABAB;font:12px Arial">M</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">W</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">F</td><td align=center style="background:#ABABAB;font:12px Arial">S</td></tr>');
for(var kk=1;kk<=6;kk++) {
document.write('<tr>');
for(var tt=1;tt<=7;tt++) {
num=7 * (kk-1) - (-tt);
document.write('<td id="v' + num + '" style="width:18px;height:18px">&nbsp;</td>');
}
document.write('</tr>');
}
document.write('</table>');

document.all?document.attachEvent('onclick',checkClick):document.addEventListener('click',checkClick,false);


// Calendar script
var now = new Date;
var sccm=now.getMonth();
var sccy=now.getFullYear();
var ccm=now.getMonth();
var ccy=now.getFullYear();

var updobj;
function lcs(ielem) {
updobj=ielem;
getObj('fc').style.left=Left(ielem);
getObj('fc').style.top=Top(ielem)+ielem.offsetHeight;
getObj('fc').style.display='';

// First check date is valid
curdt=ielem.value;
curdtarr=curdt.split('/');
isdt=true;
for(var k=0;k<curdtarr.length;k++) {
if (isNaN(curdtarr[k]))
isdt=false;
}
if (isdt&(curdtarr.length==3)) {
ccm=curdtarr[1]-1;
ccy=curdtarr[2];
prepcalendar(curdtarr[0],curdtarr[1]-1,curdtarr[2]);
}

}

function evtTgt(e)
{
var el;
if(e.target)el=e.target;
else if(e.srcElement)el=e.srcElement;
if(el.nodeType==3)el=el.parentNode; // defeat Safari bug
return el;
}
function EvtObj(e){if(!e)e=window.event;return e;}
function cs_over(e) {
evtTgt(EvtObj(e)).style.background='#FFCC66';
}
function cs_out(e) {
evtTgt(EvtObj(e)).style.background='#C4D3EA';
}
function cs_click(e) {
updobj.value=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)];
getObj('fc').style.display='none';

}

var mn=new Array('ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.');
var mnn=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
var mnl=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
var calvalarr=new Array(42);

function f_cps(obj) {
obj.style.background='#C4D3EA';
obj.style.font='10px Arial';
obj.style.color='#333333';
obj.style.textAlign='center';
obj.style.textDecoration='none';
obj.style.border='1px solid #6487AE';
obj.style.cursor='pointer';
}

function f_cpps(obj) {
obj.style.background='#C4D3EA';
obj.style.font='10px Arial';
obj.style.color='#ABABAB';
obj.style.textAlign='center';
obj.style.textDecoration='line-through';
obj.style.border='1px solid #6487AE';
obj.style.cursor='default';
}

function f_hds(obj) {
obj.style.background='#FFF799';
obj.style.font='bold 10px Arial';
obj.style.color='#333333';
obj.style.textAlign='center';
obj.style.border='1px solid #6487AE';
obj.style.cursor='pointer';
}

// day selected
function prepcalendar(hd,cm,cy) {
now=new Date();
sd=now.getDate();
td=new Date();
td.setDate(1);
td.setFullYear(cy);
td.setMonth(cm);
cd=td.getDay();
getObj('mns').innerHTML=mn[cm]+ ' ' + cy;
marr=((cy%4)==0)?mnl:mnn;
for(var d=1;d<=42;d++) {
f_cps(getObj('v'+parseInt(d)));
if ((d >= (cd -(-1))) && (d<=cd-(-marr[cm]))) {
dip=((d-cd < sd)&&(cm==sccm)&&(cy==sccy));
htd=((hd!='')&&(d-cd==hd));
if (dip)
f_cpps(getObj('v'+parseInt(d)));
else if (htd)
f_hds(getObj('v'+parseInt(d)));
else
f_cps(getObj('v'+parseInt(d)));

getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over;
getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out;
getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click;

getObj('v'+parseInt(d)).innerHTML=d-cd;
calvalarr[d]=''+(d-cd)+'/'+(cm-(-1))+'/'+cy;
}
else {
getObj('v'+d).innerHTML='&nbsp;';
getObj('v'+parseInt(d)).onmouseover=null;
getObj('v'+parseInt(d)).onmouseout=null;
getObj('v'+parseInt(d)).style.cursor='default';
}
}
}

prepcalendar('',ccm,ccy);
//getObj('fc'+cc).style.visibility='hidden';

function caddm() {
marr=((ccy%4)==0)?mnl:mnn;

ccm+=1;
if (ccm>=12) {
ccm=0;
ccy++;
}
cdayf();
prepcalendar('',ccm,ccy);
}

function csubm() {
marr=((ccy%4)==0)?mnl:mnn;

ccm-=1;
if (ccm<0) {
ccm=11;
ccy--;
}
cdayf();
prepcalendar('',ccm,ccy);
}

function cdayf() {
if ((ccy>sccy)|((ccy==sccy)&&(ccm>=sccm)))
return;
else {
ccy=sccy;
ccm=sccm;
//cfd=scfd;
}
}


Code

ที่ datetimein.php
<SCRIPT SRC="calendar.js"></SCRIPT>
<script language="javascript">
function editfill(title,w,h,expdate,id){
document.form1.topic.value=title;
document.form1.width.value=w;
document.form1.height.value=h;
document.form1.expiredate.value=expdate;
document.form1.editid.value=id;
}
</script>
<style>
input {border:1px solid #0080C0}
.dateinput{background:url(date.gif) top left no-repeat; border:solid 1px #0080C0;
padding-left:20px;
}
.expire{color:#999999; background:#DDF4FF;}
.active{color:#000000; background:#DDF4FF;}
</style>

<input type="text" value="<?=date('d/m/Y') ?>" name="date_in" class="datetimein" readonly onFocus="this.select();lcs(this)" onClick="event.cancelBubble=true;this.select();lcs(this)" tabindex="5">



ตอนนี้พอเลือกที่textbox วันที่จะขึ้น 4/6/2009 แต่อยากให้ขึ้น 04/06/2009 นี้ก็แก้ที่ calendar.js ตรงช่วงไหนครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-06-05 01:18:32 By : nicotin View : 1926 Reply : 10
 

 

No. 1



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



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

จะว่าไปก้อแก้ที่ <?=date('d/m/Y') ?> แต่ทำไมมันไม่ได้
เรามีอีกตัวนึงนะ calendar.js พอคลิกเลือกวันแล้วรูปแบบวันจะเป็นแบบ 2009-06-03 หรือ 03-06-2009 ถ้าอยากได้ทิ้งเมลไว้จะส่งไปให้ลองดูนะ






Date : 2009-06-05 11:11:40 By : ชะเอม
 


 

No. 2



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



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

แบบนี้อ่ะ calendar
Date : 2009-06-05 11:28:53 By : zibtang
 

 

No. 3



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



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


อยากได้ ขอหน่อยครับ ขอบคุณครับ
Date : 2009-06-05 12:55:32 By : minitiger
 


 

No. 4



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

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

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


ผมก็ใช้เหมือนกันคุณ ชะเอมใช้ดีเวิร์คตามความต้องการครับ
Date : 2009-06-05 13:28:13 By : panyapol
 


 

No. 5



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



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


<?=date('d/m/Y') ?> มันใช้ได้เฉพาะตอนที่เข้ามาแล้วไม่ไปเปลี่ยนวันที่ครับ

ถ้าเปลี่ยนเป็นวันอื่น มันไม่ขึ้น ขึ้น7/6/2009 ซะงั้น

ขอตัวที่ว่าด้วยก็ดีครับ [email protected]

ขอบคุณครับ
Date : 2009-06-05 14:44:19 By : nicotin
 


 

No. 6



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



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

ส่งให้ละเน่อ ได้รึไม่ได้บอกด้วย
Date : 2009-06-05 14:56:42 By : ชะเอม
 


 

No. 7



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



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


ได้แล้วครับ แต่มีขอสงสัย ถามไปในเมลแล้วครับ


ขอบคุณครับ
Date : 2009-06-05 16:27:39 By : nicotin
 


 

No. 8



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



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

ส่งไฟล์ไปให้แล้วนะคะ พอดีลืมอีกไฟล์นึงอ่ะค่ะ
Date : 2009-06-05 16:39:34 By : ชะเอม
 


 

No. 9

Guest


ช่วยอธิบาย..โค้ดโปรแกรมนี้ให้ฟังหน่อยได้มั้ยอ่ะครับ

ว่าอะไรเป็นอะไร

การใช้งานทำยังไง

อะไรอย่างนี้อ่ะครับ
Date : 2009-08-14 17:02:39 By : dede
 


 

No. 10

Guest


โค้ดเป็นแบบนี้อ่ะครับ

<html>
<head>
<base href="http://www.ajaxdaddy.com/web20/swazzcalendar/">
<style type="text/css">
body {color: white;background: #52616F;}
a { color: white; }
</style>
<title>Tooltips, Popups, Javascript, Dhtml - BoxOver</title>
<style>
input {border:1px solid #ABABAB}
</style>
</head>
<body style="font:14px/20px Verdana">
<DIV style="BORDER: #558844 1px solid;WIDTH:300px;padding:10px; color:#ABABAB">
<p>The form below doesn't actually do anything, but demonstrates the purpose of the calendar.</p>
</DIV>
<form action="">
<table style="font:bold 14px/20px Verdana" cellpadding="5px">
<tr><td>Name</td><td>
<input type="text"></td></tr><tr><td>Date of birth</td><td>
<input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)">
</td>
</tr></table><input type="submit" value="A test submit button">
</form><script type="text/javascript">
filePath = 'images/';</script><script src="javascript/swazzcalendar.js" type="text/javascript">
</script></body></html>
Date : 2009-08-14 17:04:48 By : dede
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเกี่ยวกับ calendar.js ครับ ตอนนี้พอเลือกที่textbox วันที่จะขึ้น 4/6/2009 แต่อยากให้ขึ้น 04/06/2009 นี้ก็แก้ที่ calendar.js ตรงช่วงไหนครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่