关于jquery:javascript和提示数组

Javascript and tipped arrays

本问题已经有最佳答案,请猛点这里访问。

我正在用JavaScript和HTML开发一个网页。我正在使用jquery,必须突出显示选定的日期。我有那个阵列:

1
2
3
4
5
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") }
];

我的问题是,如何在数组中添加元素?我试了很多东西,但不知道怎么做。还有一个问题,这种数组的名称是什么?

编辑:

我看到一件事。如果添加一个类似"01/05/2013"的日期,则数组如下:

1
2
3
4
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)

并在日期选择器中打印日期。但是,如果我添加了"05/05/2013"这样的日期,那么:

1
2
3
4
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

你会看到吗?新日期与另一个不同。在这种情况下,日期选择器中的日期不是高文本的。有人知道为什么吗?


这个数组没有真名,它只是ObjectArray。要附加新的Object,必须执行以下操作:

1
events.push({Title: '...', ...}); //define the object to be appended

要定义新的日期对象,应使用此构造函数:

1
2
3
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)

Date Object有很多方法,您只需选择最适合您的方法就可以了!

对日期对象的引用-mdn