Simplify your date handling, and check the values used by  
Timeline.DefaultEventSource.Event.
The attribute names and arguments have changed as Timeline gets  
updated. This is for the code on the trunk at simile-widgets.googlecode.com/svn 
.

Try this:
  var time = "04-17-2009 12:00";
  var d = new Date(time.replace(/-/g,"/")); // new Date can handle  
04/17/2009
         var evt = new Timeline.DefaultEventSource.Event ({
                 id: 'F',
                 start: d,
                 end: d,
                 instant : true,
                 text : "An event",
                 description : "A description",
             });
         tl.getBand(0).getEventSource().add(evt);

tl.paint();

/* or you can create a listener for 'onAddOne'
  * that does this automatically for you
  */


You should see the instant event appear on your timeline.

--Mike


On Sep 17, 2009, at 12:29 PM, matthew wrote:

>        var dateString = time.substring(0, idx);
>         var timeString = time.substring(idx+1, time.length);
>         var tmp = dateString.split('-');
>         var arr = timeString.split(':');
>
>         debug_out("tmp[2] = "+tmp[2]+" tmp[1] = "+tmp[1]+" tmp[0] =  
> "+tmp[0]);
>
>         var d = new Date(Number(tmp[2]), Number(tmp[0])-1, Number(tmp 
> [1]), Number(arr[0]), Number(arr[1]));
>         debug_out(d);
>         var evt = new Timeline.DefaultEventSource.Event ({
>                 'id': 'F',
>                 'start': new Date(Number(tmp[2]), Number(tmp[0])-1,  
> Number(tmp[1]), Number(arr[0]), Number(arr[1])),
>                 'end': new Date(Number(tmp[2]), Number(tmp[0])-1,  
> Number(tmp[1]), Number(arr[0]), Number(arr[1])),
>                 'title': 'TEST EVENT ',
>                 'dateTimeFormat': 'iso8601',
>                 'durationEvent': false
>             });
>         tl.getBand(0).getEventSource().add(evt);


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to