I am a newbie.this is my first app and first task.I am nervous asking question as i am not sure i will get reply.Before asking let me tell you i have googled it but didn't get the ans.My problem is i want to add custom date to the default ios calendar.my code is
var win = Ti.UI.createWindow({ backgroundColor: 'white', title: 'Calendar Demo' }); win.open(); // Create a Button. var aButton = Ti.UI.createButton({ title : 'Add to calendar', height : 'auto', width : 'auto', top : 50, }); // Listen for click events. aButton.addEventListener('click', function() { var start_date= new Date('2014','07','20'); var end_date = new Date(2014, 11, 26, 14, 0, 0); function printEventDetails(eventID) { var defCalendar = Ti.Calendar.defaultCalendar; var eventFromCalendar = defCalendar.getEventById(eventID); if (eventFromCalendar != null) { var eventRule = eventFromCalendar.recurrenceRules; Ti.API.info("recurrenceRules : " + eventRule); for (var i = 0; i < eventRule.length; i++) { var daysofTheWeek = eventRule[i].daysOfTheWeek; for (var j = 0; j < daysofTheWeek.length; j++) { } var daysOfTheMonth = eventRule[i].daysOfTheMonth; for(var j=0;j<daysOfTheMonth.length;j++) { } var daysOfTheYear = eventRule[i].daysOfTheYear; for(var j=0;i<daysOfTheYear.length;j++) { } var weeksOfTheYear = eventRule[i].weeksOfTheYear; for(var j=0;j<weeksOfTheYear.length;j++) { } var monthsOfTheYear = eventRule[i].monthsOfTheYear; for(var j=0;j<monthsOfTheYear.length;j++) { } var setPositions = eventRule[i].setPositions; for(var j=0;j<setPositions.length;j++) { } }; var newAlerts = eventFromCalendar.alerts; for(var i=0 ; i < newAlerts.length ; i++) { } } } function performCalendarWriteFunctions(){ var defCalendar = Ti.Calendar.defaultCalendar; ** var date1 =new Date(new Date().getTime()+3000);** ** date2 = new Date(new Date().getTime() + 900000);** var event1 = defCalendar.createEvent({ title: 'Sample Event', notes: 'This is a test event which has some values assigned to it.', location: 'Appcelerator Inc', begin: date1, end: date2, availability: Ti.Calendar.AVAILABILITY_FREE, allDay: false, }); var alert1 = event1.createAlert({ absoluteDate: new Date(new Date().getTime() - (1000*60*20)) }); var alert2 = event1.createAlert({ relativeOffset:-(60*15) }); var allAlerts = new Array(alert1,alert2); event1.alerts = allAlerts; var newRule = event1.createRecurenceRule({ frequency: Ti.Calendar.RECURRENCEFREQUENCY_MONTHLY, interval: 1, daysOfTheWeek: [{dayOfWeek:1,week:2},{dayOfWeek:2}], end: {occurrenceCount:10} }); event1.recurrenceRules = [newRule]; event1.save(Ti.Calendar.SPAN_THISEVENT); printEventDetails(event1.id); } if(Ti.Calendar.eventsAuthorization == Ti.Calendar.AUTHORIZATION_AUTHORIZED) { performCalendarWriteFunctions(); } else { Ti.Calendar.requestEventsAuthorization(function(e){ if (e.success) { performCalendarWriteFunctions(); } else { alert('Access to calendar is not allowed'); } }); } }); // Add to the parent view. win.add(aButton);i want to add custom date to this
** var date1 =new Date(new Date().getTime()+3000);** ** date2 = new Date(new Date().getTime() + 900000);**i tries using moment.js
var date1 = moment("2014-06-20", "YYYY-MM-DD").toDate(); date2 = moment("2014-08-20", "YYYY-MM-DD").toDate();but nothing happens.. can any one please help me..atleast give me a clue i am clueless