Javascript 不同时间重复对象

Javascript 不同时间重复对象,javascript,jquery,momentjs,Javascript,Jquery,Momentjs,我有一个日期对象,其中包含我在剑道图表库中使用的一些日期值 var dataF = [{ //"date": new Date("2014/11/26 00:00:00") "date": new Date(dateSelectedPopupJson + " 00:00:00") }, { "date": new Date(dateSelecte

我有一个日期对象,其中包含我在剑道图表库中使用的一些日期值

var dataF = [{
                    //"date": new Date("2014/11/26 00:00:00")
                    "date": new Date(dateSelectedPopupJson + " 00:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 01:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 02:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 03:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 04:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 05:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 06:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 07:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 08:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 09:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 10:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 11:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 12:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 13:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 14:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 15:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 16:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 17:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 18:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 19:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 20:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 21:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 22:00:00")
                }, {
                    "date": new Date(dateSelectedPopupJson + " 23:00:00")
                }];
正如您所看到的,具有24小时时间数据的同一对象的小时时间正在增加

在我的代码中,我硬编码这个值。我有dateF,它有24个不同时间的对象

我不想要这个静态json承包商。。 我希望使用循环来实现这一点,并希望动态计算is。

函数makeDates(dateSelectedPopupJson){
function makeDates(dateSelectedPopupJson) {
   var dates = [];
   for(i = 0 ; i < 24 ; i++) {
       dates.push({
         "date" : new Date(dateSelectedPopupJson + " " + i + ":00:00")
       });
   }
   return dates;
}

var dataF = makeDates('2014/11/26');
var日期=[]; 对于(i=0;i<24;i++){ 推({ “日期”:新日期(dateSelectedPopupJson+“”+i+“:00:00”) }); } 返回日期; } var dataF=完工日期('2014/11/26');
如果ijavascript足够智能,可以在不带前导0的情况下解析日期小时,则可能需要填充前导零
function makeDates(dateSelectedPopupJson) {
   var dates = [];
   for(i = 0 ; i < 24 ; i++) {
       dates.push({
         "date" : new Date(dateSelectedPopupJson + " " + i + ":00:00")
       });
   }
   return dates;
}

var dataF = makeDates('2014/11/26');