Els*_*ine 4 html javascript jquery
我正在开发一个包含JavaScript和HTML的网页.我使用jQuery,我必须突出显示选定的日期.我有那个数组:
var events = [
{ Title: "Five K for charity", Date: new Date("02/13/2013"), dir: "http://www.google.es" },
{ Title: "Dinner", Date: new Date("02/25/2013") },
{ Title: "Meeting with manager", Date: new Date("03/01/2013") }
];
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何在该数组中添加元素?我尝试了很多东西而且我不知道怎么做.另一个问题是,那种阵列的名称是什么?
编辑:
我看到了一件事.如果添加类似"01/05/2013"的日期,则数组如下:
Wed Feb 13 2013 00:00:00 GMT+0100 (Hora de verano romance)
Mon Feb 25 2013 00:00:00 GMT+0100 (Hora de verano romance)
Fri Mar 01 2013 00:00:00 GMT+0100 (Hora de verano romance)
Sat Jan 05 2013 00:00:00 GMT+0100 (Hora de verano romance)
Run Code Online (Sandbox Code Playgroud)
并在datepicker中打印日期.但如果我添加像"05/05/2013"这样的日期,那么:
Wed Feb 13 2013 00:00:00 GMT+0100 (Hora de verano romance)
Mon Feb 25 2013 00:00:00 GMT+0100 (Hora de verano romance)
Fri Mar 01 2013 00:00:00 GMT+0100 (Hora de verano romance)
Sun May 05 2013 00:00:00 GMT+0200
Run Code Online (Sandbox Code Playgroud)
你会看见?新的日期与另一个日期不同.在这种情况下,datepicker中的日期并不高.谁知道为什么?
没有该阵列一个真实的名字,它只是一个Array的Object秒.要附加新内容,Object您必须执行此操作:
events.push({Title: '...', ...}); //define the object to be appended
Run Code Online (Sandbox Code Playgroud)
要定义新的Date对象,您应该使用此构造函数:
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
//in this case it will be(month goes from 0 to 11)
new Date(2013, 4, 5); //this will be the 5th of May(which is 4)
Run Code Online (Sandbox Code Playgroud)
有很多方法Date Object,您只需选择哪一种最适合您的目的!