Ich habe ein Datumsobjekt mit einigen Datumswerten, was ich in meiner Kendo-Chartbibliothek verwende.
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")
}];
Dasselbe Objekt mit 24 Stunden Zeitdaten, wie Sie sehen, Stundenzeit steigt.
mögen
"2014/11/26 00:00:00
"2014/11/26 01:00:00
"2014/11/26 02:00:00
In meinem Code codiere ich diesen Wert hart. Ich habe dateF, das 24 Objekt mit unterschiedlicher Zeit hat.
Ich will diesen statischen Json-Auftragnehmer nicht. Ich möchte dies mit Schleifen und ich möchte berechnen ist dynamisch.
Antworten:
2 für die Antwort № 1function 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");