<script type="text/javascript" charset="utf-8"> var prev = null; var curr = null; var next = null;javascript
function doOnLoad() java
{ scheduler.config.multi_day = true; post
scheduler.config.xml_date="%Y-%m-%d %H:%i";this
/*scheduler.config.drag_resize=false; url
scheduler.config.drag_move=false; prototype
scheduler.config.drag_create=false; code
scheduler.config.dblclick_create=false; orm
scheduler.config.readonly=true; xml
scheduler.config.edit_on_create=false; 對象
scheduler.config.details_on_create=false; */
scheduler.init('scheduler_here',new Date(<%=year(now())%>,<%=month(now())-1%>,<%=day(now())%>),"day");
scheduler.load("myevent.asp");
var calendar = scheduler.renderCalendar({ container:"cal_here", navigation:true, handler:function(date){ scheduler.setCurrentView(date, scheduler._mode); } });
scheduler.linkCalendar(calendar);
scheduler.setCurrentView(scheduler._date, scheduler._mode);
scheduler.attachEvent("onEventAdded", function(event_id,event_object){
if (!event_object.text) {
//若是內容是空的那麼彈出警示框
alert("請輸入日程內容");
return false;
}
//提交程序
var sdatestr=new Date(event_object.start_date).format("YYYY-MM-dd hh:mm");
var edatestr=new Date(event_object.end_date).format("YYYY-MM-dd hh:mm");
var para="stime="+sdatestr+"&etime="+edatestr+"&eid="+event_id+"&title="+event_object.text+"";
var url="Schedule_add.asp";
var myAjax = new Ajax.Request(
url, {
method: 'post',
parameters: encodeURI(para),
onComplete: showResponse
});
function showResponse(originalRequest)
{
if(originalRequest.responseText=="1")
{alert("日程添加成功!")}
else
{alert("日程添加失敗,請檢查!");
}
}
});
scheduler.attachEvent("onEventSave",function(id, data){
if (!data.text) {
//若是內容是空的那麼彈出警示框
alert("請輸入日程內容");
return false;
}
return true; });
//點擊明細後、當事件被保存
scheduler.attachEvent("onBeforeEventDelete", function(id, data){
//刪除日程程序
//提交程序
var para="eid="+id+"";
var url="Schedule_del.asp";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: encodeURI(para),
onComplete: showResponse
});
function showResponse(originalRequest)
{
if(originalRequest.responseText=="1")
{alert("日程刪除成功!")}
else
{alert("日程刪除失敗,請檢查!")}
}
return true; });
scheduler.attachEvent("onEventChanged", function(id,data){
//提交程序
var sdatestr=new Date(data.start_date).format("YYYY-MM-dd hh:mm");
var edatestr=new Date(data.end_date).format("YYYY-MM-dd hh:mm");
var para="stime="+sdatestr+"&etime="+edatestr+"&eid="+id+"&title="+data.text+"";
var url="Schedule_edit.asp";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: encodeURI(para),
onComplete: showResponse
});
function showResponse(originalRequest)
{
if(originalRequest.responseText=="1")
{ //alert("日程修改爲功!")
} else
{ alert("日程修改失敗,請檢查!")
}
}
return true;
}); }
/** * 時間對象的格式化; */
Date.prototype.format = function(format){
/* * eg:format="YYYY-MM-dd hh:mm:ss"; */
var o = {
"Y+" : this.getFullYear(),
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(),
//day
"h+" : this.getHours(),
//hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3),
//quarter
"S" : this.getMilliseconds() //millisecond }
if(/(Y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
} return format; }
</script>