2012-07-17 27 views
0

我有一些代碼是應該使用stelford日曆添加事件到我的ical在iphone 3gs與ios 5.1.1但是,當我在手機上測試它不會將其添加到我的日曆中。如果任何人都能幫上忙,那會很棒!Stelford Titanium日曆沒有添加事件到ios

//Calendar Dates 
var sd = new Date(); 
sd.setYear(startYear); 
sd.setMonth(startMonth); 
sd.setDate(startDay); 
sd.setHours(startHour); 
sd.setMinutes(startMinute); 

var ed = new Date(); 
ed.setYear(endYear); 
ed.setMonth(endMonth); 
ed.setDate(endDay); 
ed.setHours(endHour); 
ed.setMinutes(endMinute); 

btn2.addEventListener('click',function(e){ 
    var ticalendar = require("com.ti.calendar"); 

    var ev = ticalendar.createItem({ 
     title: meetName, 
     startDate: sd, 
     endDate: ed, 
     location: meetLoc 
    }); 

    var p = ev.saveEvent(); 
    Ti.API.info(p); 
    alert('Event Saved to Your Calendar!'); 
}); 

感謝您的任何幫助。

+0

什麼是你真正的錯誤...... PLZ連接錯誤... – MRT 2012-07-17 15:36:41

+0

我沒有收到錯誤幫助它說是沒有的,並給了我一個事件ID和狀態1然而,當我按下該按鈕添加到我的日曆它不會添加它 – 2012-07-17 15:39:17

回答

1

試試這個。

var sd = new Date(); 
var ed = new Date(); 
    ed = ed.setMinutes(59); 


btn2.addEventListener('click',function(e){ 
    var ticalendar = require("com.ti.calendar"); 

    var ev = ticalendar.createItem({ 
     title: "meetName", 
     startDate: sd, 
     endDate: ed, 
     location: "meetLoc" 
    }); 

    var p = ev.saveEvent(); 
    Ti.API.info(p); 
if(p.error!="none"){ 

    alert("Error :- " + p.error); 
}else{ 
    alert("Add Successfully"); 
} 
    alert('Event Saved to Your Calendar!'); 
}); 

我認爲這是對你乾杯:)

+0

這也適用,但它不是我的問題。我不知道這幾個月是從0到11還是從1到12。這是在一個月後加入我的活動! – 2012-07-19 17:41:08

+0

哦...很好...在編程語言數組中總是以0索引開始並且數據返回數組中的月份名稱。這是從0開始:乾杯... – MRT 2012-07-20 04:39:49

+0

我越來越「沒有日曆已設置」錯誤。我在iPhone4嘗試,我該怎麼做。? – GaneshKumar 2014-07-24 10:46:17

相關問題